我正在尝试设置一个 debian 服务器,该服务器将运行多个基于网络的服务。这些服务需要访问外部网络驱动器来存储其数据。出于安全原因,我已将每个服务设置为在其自己的用户下运行。为了让他们都能访问网络共享,我创建了一个新组,driveaccess
gip 1003
然后我通过将以下内容添加到 /ets/fstab 来设置网络共享
//192.168.42.2/Data/ /media/Data cifs guest,rw,mand,gid=1003,forcegid,user=duckies%swordfish 0 0
Run Code Online (Sandbox Code Playgroud)
安装驱动器后,服务帐户将权限视为
-rwxr-xr-x 1 root driveaccess 1544704 Jun 1 2013 AppData1.dat
Run Code Online (Sandbox Code Playgroud)
并且进程可以毫无问题地读取数据,但任何写入驱动器的尝试都会失败
touch: cannot touch `test.txt': Permission denied
Run Code Online (Sandbox Code Playgroud)
我需要向 fstab 添加什么才能让 driveaccess 组中的所有内容写入共享?
我已经执行了:
usermod -aG driveaccess serviceaccount1
Run Code Online (Sandbox Code Playgroud) 我一直在按照这些说明为 arch linux 安装来宾软件包。
不幸modprobe
返回:
[snooc@archfire ~]$ modprobe -a vboxguest vboxsf vboxvideo
modprobe: WARNING: Module vboxguest not found.
modprobe: WARNING: Module vboxsf not found.
modprobe: WARNING: Module vboxvideo not found.
Run Code Online (Sandbox Code Playgroud)
pacman -Ss virtualbox
显示:
[snooc@archfire ~]$ pacman -Ss virtualbox
...
community/virtualbox-guest-modules 4.3.12-1 [installed]
Guest kernel modules for VirtualBox
...
community/virtualbox-guest-utils 4.3.12-1 [installed]
VirtualBox Guest userspace utilities
...
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?我不知道从哪里开始。
Arch Linux 是在 Win7 下运行的 VirtualBox 上的来宾。