sudo passwd -d ahmad 이후 터미널이 시작되지 않습니다.

sudo passwd -d ahmad 이후 터미널이 시작되지 않습니다.

Debian 10을 실행 중인데 다음 줄 다음에 터미널이 시작되지 않습니다...

Xterm과 Xuterm도 시작되지 않습니다.

이 동작을 되돌리려면 어떻게 해야 합니까?

passwd -d ahmad
usermod -s /usr/sbin/nologin ahmad
chage -l ahmad
grep ahmad /etc/passwd
grep ahmad /etc/shadow

답변1

쉘이 시작되지 않도록 로그인 쉘을 설정했습니다. (무슨 일을 하는지도 모르는데 왜 이 명령을 실행하는지 모르겠습니다. 매우 구체적입니다. 속여서 이 명령을 시도하도록 한 사람이 있습니까?)

/bin/bash이를 사용하여 셸을 재설정할 수 있는 플랫폼에 있다고 가정합니다.

usermod -s /bin/bash ahmad

그런데 passwd -d귀하의 계정에서 비밀번호가 제거되었습니다. 원격 액세스가 가능한 시스템을 사용하는 경우 비밀번호를 설정하는 것이 좋습니다.

passwd    # Run this as user ahmad. If you're root use "passwd ahmad" instead

답변2

alt+Cntrl+Fn+F2를 눌러 TTY 쉘 로그인에서 /etc/passwd 파일을 편집하여 문제를 해결했습니다. ahmad(내 사용자 이름) 앞에 있는 /usr/sbin/nologin을 제거했는데 지금까지 훌륭하게 작동했습니다.

관련 정보