供我的用户使用的卷是在操作系统安装时创建的,具有 root 所有权,而我的用户缺乏写入权限。
我读过的一些解决方案包括:
chown
chmod
user
或users
安装选件/etc/fstab
。这种情况的最佳实践是什么,每种方法的含义是什么?
Nas*_*ley 12
如果它在,/etc/fstab
那么它将在启动时挂载。由于只有root
写入权限,因此您需要对其进行修改,以便用户拥有这些权限。最好的办法是:
chown -R user /mnt/point
Run Code Online (Sandbox Code Playgroud)
如果该root
组也具有写入权限并且您希望另一个组拥有它,那么您可以使用:
chown -R user:group /mnt/point
Run Code Online (Sandbox Code Playgroud)
如果该root
组没有写访问权限,那么您可以使用chmod
下一个:
chmod -R 775 /mnt/point
Run Code Online (Sandbox Code Playgroud)
如果该组不存在,则将向该组授予写入权限,并为其他所有人读取和执行。您可以修改775
以向其他所有人授予您想要的任何权限,因为这将由第三个数字指定。
为了更好地涵盖您在下面的评论中提出的问题:
您可以添加该user
选项,/etc/fstab
但这仅允许任何用户挂载文件系统。它不会更改文件系统上的权限,这就是您需要chown
和/或chmod
. 您可以继续添加该user
选项,以便普通用户sudo
可以在卸载时安装它。
出于实用性考虑,这里的最佳选择是chown
立即为用户提供所需的权限。chmod
如果需要为其他人修改权限,则可以在之后使用该命令。