Security
允許無密碼使用者更改為另一個無密碼使用者
我有兩個使用者
dev
,tomcat
他們都沒有密碼。我怎樣才能允許
dev
1做su - tomcat
而不必讓他輸入任何憑據?1與 ssh 密鑰文件連接
如果你想要的是允許
dev
執行任意命令tomcat
,那麼不要打擾su
,堅持使用 sudo。將以下行添加到sudoers
文件中(使用visudo
命令):dev ALL = (tomcat) NOPASSWD: ALL
sudo -iu tomcat
以使用者身份執行dev
以將登錄 shell 執行為tomcat
.
您已將 sudo 添加到標籤中。在您的 sudoers 文件中,您可以將 dev 添加到允許的使用者,如果您願意,可以限制允許他們執行的命令,並且不需要該密碼。然後他們所要做的就是輸入“sudo su - tomcat”。
執行
visudo
以添加以下行:dev ALL = NOPASSWD: /usr/bin/su - tomcat
sudoers 的 man 文件中有更多資訊和範例。