我的 /etc/exports
/root/backup 192.168.30.26(rw,sync,insecure,all_squash,no_subtree_check)
Run Code Online (Sandbox Code Playgroud)
当我以非 root 用户身份安装时,
mount -o v3 192.168.30.26:/root/backup /usr/backup/
Run Code Online (Sandbox Code Playgroud)
我有 mount: only root can do that
注意:我user在 fstab 中看到了选项。反正没有它吗?
用户可以通过以下方式修改系统的挂载表
sudo或su或由
user,noauto在 /etc/fstab 中有一个带选项的条目如果在具有IP 地址的服务器主机上192.168.30.11,您在/etc/exports
/srv/share 192.168.30.26(rw,sync,insecure,all_squash,no_subtree_check)
Run Code Online (Sandbox Code Playgroud)
在客户端主机上,192.168.30.26您必须使用 IP 地址添加以下内容/etc/fstab:
192.168.30.11:/srv/share /usr/backup nfs rw,relatime,user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
然后,192.168.30.26 上的用户必须能够通过运行以下命令来挂载共享:
mount /usr/backup
Run Code Online (Sandbox Code Playgroud)
没有sudo.
noauto 防止系统在启动时挂载共享。user告诉系统自动授权(本地)用户安装共享。您可以使用须藤
sudo mount -o v3 192.168.30.26:/root/backup /usr/backup/
Run Code Online (Sandbox Code Playgroud)
您需要向 sudoers 文件添加一些合适的内容,例如
test ALL=(root) NOPASSWD: /bin/mount -o v3 192.168.30.26:/root/backup /usr/backup/
Run Code Online (Sandbox Code Playgroud)
这将允许用户测试执行列出的确切命令,而无需提供密码。您应该查看sudo和sudoers 文档。
| 归档时间: |
|
| 查看次数: |
78715 次 |
| 最近记录: |