|
藍森林 http://www.lslnet.com 2006年4月6日 20:18
如何以nobody運行一個程序?[解決]
比如我運行
#./test
#top
顯示是root啟動運行的
能指定以nobody的身份來運行他嗎?或其他低權限的來運行這個test?
|
chmod +s test |
[quote]原帖由 [i]www_ftp[/i] 於 2006-3-21 09:17 發表
chmod +s test [/quote]
這個指令什麼意思啊? |
繼續頂下!難道都沒人碰過? |
繼續頂- -! |
sudo |
[quote]原帖由 [i]colddawn[/i] 於 2006-3-21 14:06 發表
sudo [/quote]
BSD裡沒有SUDO |
/usr/ports/security/sudo |
[quote]原帖由 [i]colddawn[/i] 於 2006-3-21 14:15 發表
/usr/ports/security/sudo [/quote]
我試下。
sodu是提升用戶權限的一個工具。
可以使普通用戶使用root才能使用命令的權限而不需要知道root密碼
如果是服務器上用,需要注意什麼安全問題嗎? |
我不知道哪出了問題!
#/usr/local/sbin/visudo
添加
nobody ALL=NOPASSWD: /usr/local/程序路徑/test
然後
#/usr/local/bin/sudo -p nobody /usr/local/程序路徑/test
執行後!用ALT+F2登陸後TOP還是ROOT在跑的??? |
誰指點下哦?! |
| |