[英]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.