93
93
Linux - 挂载具有特定用户权限的设备
如何在启动时挂载具有特定用户权限的设备?我还是有一些问题要解决。我想用uid=1000
和gid=1000
来挂载分区。我目前在/etc/fstab/
文件中的条目是这样的:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
如何在启动时挂载具有特定用户权限的设备?我还是有一些问题要解决。我想用uid=1000
和gid=1000
来挂载分区。我目前在/etc/fstab/
文件中的条目是这样的:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
要挂载一个具有特定权限的设备,可以在挂载设备时使用-o Option
指令。要挂载你描述的设备,请运行:
mount -t deviceFileFormat -o umask=filePermissions,gid=ownerGroupID,uid=ownerID /device /mountpoint
例如,将一个VirtualBox共享文件夹挂载到/var/www
,并将其作为所有者,则看起来像这样:
mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
如果你想在启动时挂载设备,你可以在www-data
文件中添加以下条目。
/device /mountpoint deviceFileFormat umask=filePermissions,gid=ownerGroupID,uid=ownerUserID
dev /var/www vboxsf umask=0022,gid=33,uid=33
同样,用同样的例子,在/etc/fstab
文件中的条目看起来是这样的:
Unrecognized mount option "uid=33" or missing value
对于不支持以特定用户身份挂载的文件系统(如ext4),上面的内容会给出
chown username /mountpoint
的错误,要改变ext4挂载的所有者,只需在挂载后运行
&001
即可。