2017-02-09 89 views
-1

有誰知道如何允許非特權用戶像sudo一樣運行某個命令?允許非特權用戶運行某個命令

我想讓用戶運行sudo ./exec.o,其中exec.o是必須作爲超級用戶運行的可執行文件。 所有這些都將在Ubuntu中執行。

回答

3

使用visudo,並編輯/ etc/sudoers文件包含一個行:

USERNAME ALL = NOPASSWD: /path/to/exec.o

0

你希望每個用戶都能夠執行的命令,或只有特定用戶? sudo命令可以提升選定用戶的權限,同時設置setuid或setgid位可以爲所有用戶提供訪問命令。

如果您只希望某些用戶執行該命令,那麼使用visudo編輯/ etcsudoers文件是一種有效的方法(請確保您的行已正確)。

如果您希望所有用戶都能夠執行該命令,那麼設置setuid或setgid位(chmod u + s exec.o)將執行該操作(再次,請非常小心,因爲這是一個大錘子)。

相關問題