我有一個非常簡單的腳本,需要以su(root)身份運行而不使用密碼。visudo如何以root身份運行腳本,無需輸入密碼
腳本
#!/bin/bash
cd /Applications/data_vis/
sudo chown -R Fabulous:admin .
我已決定使用權限和visudo命令(8),以使人們有可能對上面的腳本與出密碼運行。
權限
sudo chown root:wheel take_ownership.sh
sudo chmod 4755 take_ownership.sh
從visudo命令文件中提取
# User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
%Fabulous ALL=(ALL) NOPASSWD: /Applications/data_vis/take_ownership.sh,
%ALL ALL=NOPASSWD: /Applications/data_vis/take_ownership.sh
# Uncomment to allow people in group wheel to run all commands
%wheel ALL=(ALL) ALL
我已經嘗試了許多變化和很多在這個視線的問題。不過,我必須錯過一些東西,因爲它對我所缺少的或做錯的東西並不明顯。
歡迎提供任何實用的特定解決方案。我正在使用bash shell。