[英]mount unmount without sudo
我正在尝试编写一个脚本,该脚本将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 ;"
和其他一些非sudo命令。 在脚本运行时,如何在没有sudo选项且没有输入任何密码的情况下执行此操作。
您必须将/nfs
条目添加到server
主机上的/etc/fstab
。
在入境的选项列表必须选择user
或users
(取决于如果你希望用户可以卸载文件系统或没有)。
例:
xx.xx.xx.xx:/ /nfs nfs rsize=4096,wsize=4096,user 0 0
桌面linux发行版使用udisk授予非root用户有限的安装特权。
udisks版本2
udisksctl mount -b [device]
udisks版本1
udisks --mount [device]
当然,如果我们正在谈论服务器虚拟机,则可能未安装这些工具。 安装它们将需要root访问权限(一次)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.