我需要直接访问Linux中的共享文件夹,而无需使用root用户特权。主机Win7,Guest Linux Mint 17.2?

我需要直接访问Linux中的共享文件夹,而无需使用root用户特权。主机Win7,Guest Linux Mint 17.2?

我需要直接访问 Linux Mint(托管在 Oracle VirtualBox 5.0.2r 中)中的共享文件夹,而不使用 root 用户权限。我尝试使用 chown 命令更改用户和用户组,但没有成功。

chown -R go:go sf_MINT-SHARE/

go media # chown -R go:go sf_MINT-SHARE/
go media # ll
total 12
drwxr-xr-x  3 root root   4096 Sep  2 14:32 ./
drwxr-xr-x 23 root root   4096 Sep  1 15:23 ../
drwxrwx---  1 root vboxsf 4096 Sep  4 10:35 sf_MINT-SHARE/

adduser另外,我也尝试过使用命令:

sudo adduser go vboxsf

答案1

如果您当前已登录该go帐户,则运行的效果sudo adduser go vboxsf不会立即生效:仅在登录时检查组成员资格,因此您当前运行的会话不会“知道”您位于 vboxsf 中分组,直到您注销并重新登录。

但是,注销并再次登录有时可能会很不方便,因此您可以在当前打开的终端窗口中尝试以下操作:运行后立即sudo adduser go (group name)运行:

exec sudo su -l $USER

这会将您当前的终端会话替换为新的登录会话,但不会让您退出 Cinnamon。因此,在您的终端会话中,您现在将被视为该组的成员vboxsf,拥有其所有权限,并且您将能够运行任何您喜欢的 shell 命令并访问 sf_MINT-SHARE 文件夹。

但请注意,这只会刷新您的组成员身份那个终端会话。例如,如果您通过单击菜单旁边的 Cinnamon 快速启动栏中的图标来启动 Nemo 文件管理器,则该程序仍将在您的登录会话下运行,该会话尚不“知道”您的会员资格vboxsf 组。因此,如果您想使用 Nemo 管理共享文件夹中的文件,您需要注销 Cinnamon 并重新登录。

希望这可以帮助!

相关内容