非 root 用户以 root 身份挂载

非 root 用户以 root 身份挂载

如何挂载 nfs 或任何其他需要-o在命令中使用的共享mount,以便非 root 用户可以访问该挂载。如果mount是具有选项的用户-o,它会抱怨只有 root 可以执行此操作,但如果我以 root 身份执行此操作,则普通用户无法写入该目录,因为该目录将成为 root,其安装位置将成为 root 所有。 mount 是否有一个选项可以避免这种情况?

答案1

如果您通过 cifs 连接,您可能需要使用 IEdir_modefile_mode 选项

这对我来说非常有效,每个文件夹和文件都可以被任何人写入。

mount -t cifs //server/path -o user=username_on_server,dir_mode=0777,file_mode=0776 target_dir

但是,我没有看到这样的nfs 选项

有关 NFS 权限的更多信息,请参见centos.org

答案2

您可以fuse以普通用户的身份挂载各种文件系统。

我肯定会使用 fusion 进行 sshfs、加密文件共享,并且可以由普通用户安装,前提是允许他们通过 ssh 进入文件服务器。

相关内容