无需 sudo 即可挂载卸载

She*_*fer 2 linux shell mount nfs

我正在尝试编写一个脚本,该脚本将 ssh 进入主机,在那里执行安装操作,运行一些其他命令并退出。

其他命令(cd、cp)不需要 sudo 权限,但挂载选项需要 sudo 权限。我想写一个脚本可以做到:

ssh user@server "mount -t nfs xx.xx.xx.xx:/ /nfs -o rsize=4096,wsize=4096 ; cp pqr rst ; umount /nfs ;" 
Run Code Online (Sandbox Code Playgroud)

以及其他一些非 sudo 命令。如何在没有 sudo 选项且脚本运行时不输入任何密码的情况下执行此操作。

Eri*_*art 7

桌面 Linux 发行版使用 udisk 授予非 root 用户有限的安装权限。

优盘版本 2

udisksctl mount -b [device]
Run Code Online (Sandbox Code Playgroud)

优盘版本 1

udisks --mount [device]
Run Code Online (Sandbox Code Playgroud)

当然,如果我们谈论的是服务器虚拟机,那么这些工具可能不会安装。安装它们需要 root 访问权限(一次)