From 03efedde03814bda3074acff47e549cc2c2270af Mon Sep 17 00:00:00 2001 From: David Hill Date: Thu, 17 Nov 2016 22:26:58 +0000 Subject: [PATCH] fix fstab non-root issue --- oam/oamcpp/liboamcpp.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/oam/oamcpp/liboamcpp.cpp b/oam/oamcpp/liboamcpp.cpp index 2ca9e67d9..accd2d6ea 100644 --- a/oam/oamcpp/liboamcpp.cpp +++ b/oam/oamcpp/liboamcpp.cpp @@ -8549,8 +8549,11 @@ namespace oam //update /etc/fstab with mount string entry = device + " " + InstallDir + "/data" + dbrootID + " ext2 noatime,nodiratime,noauto 0 0"; - //update local fstab - cmd = "echo " + entry + " >> /etc/fstab"; + //update local fstab + if (user == 0) + cmd = "echo " + entry + " >> /etc/fstab"; + else + cmd = "sudo echo " + entry + " >> /etc/fstab"; system(cmd.c_str()); //use from addmodule later