이름이 새 그룹을 만든 tomcat
다음 이름이 새 사용자를 만들어 tomcat
그룹에 추가했습니다 tomcat
.
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
whoami
반품ubuntu
사용자를 에서 ubuntu
로 변경하고 tomcat
싶어서 su tomcat
.
그런데 비밀번호를 물어보네요. 비밀번호를 설정한 적이 없습니다.
사용자를 로 어떻게 변경할 수 있나요 tomcat
?
답변1
일반적인 설정에서 비밀번호가 없는 사용자는 인증할 수 없으며 just로 전환할 수 없습니다 . 그러나 귀하의 경우에는 해당 사용자에게 기본값을 su tomcat
할당하므로 사용자 변경을 허용하는 데 익숙해져야 합니다. ./bin/false
shell
-s /bin/bash
tomcat
따라서 새 사용자를 생성하는 경우 데몬 실행을 sudo su <username>
사용하여-s /bin/false
일반적으로 sudo passwd <username>
해당 특정 사용자에 대한 새 비밀번호를 만드는 데 사용됩니다.
답변2
사용자가 로그인할 수 없도록 만들었습니다. 알았어 이건좋아요tomcat
apache
, ,... 등의 데몬 사용자가 mysal
로그인하는 것을 방지하는 데 사용됩니다 .
이제 유일한 해결책은 이 사용자를 루트로 전환하는 것입니다.
sudo su -l -s /bin/bash tomcat
여기서는 sudo
사용자 tomcat( ), 루트( )로 로그인합니다 su -l tomcat
. -s /bin/<shell>
기본 셸은 /bin/false
세션을 즉시 종료하므로 이 옵션이 필요합니다.