Security

允許無密碼使用者更改為另一個無密碼使用者

  • March 5, 2020

我有兩個使用者devtomcat他們都沒有密碼。

我怎樣才能允許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 文件中有更多資訊和範例。

引用自:https://unix.stackexchange.com/questions/46490