나는 GUI를 방해하지 않고 더 많은 것을 더 빨리 배울 수 있도록 Linux 자체와 터미널에서 배우는 데 집중할 수 있도록 Arch Linux를 사용해 보고 있습니다. 저는 기본 root@host를 사용하고 있으므로 새 사용자를 생성하기로 결정했습니다. 비밀번호와 전용 사용자 폴더를 사용하여 새 사용자를 생성한 후 재부팅했는데 루트의 비밀번호도 새로 생성된 사용자도 작동하지 않았습니다. 어쩌면 제가 뭔가 잘못하고 있고 계정이 어떻게 작동하는지 이해하지 못하는 것일 수도 있습니다.
Arch에서 사용자를 생성하려면 다음 줄을 사용합니다.
useradd me -Umr -b /home -d /home/me -p newpass
내가 뭔가 잘못했거나 뭔가를 했나요? 지금은 두 계정 모두에서 로그인할 수 없는 것 같습니다.
내 의도는 /root가 아닌 기본 사용자 계정을 생성하여 항상 루트로 로그인하지 않도록 하여 부팅할 때 새로 생성된 계정 비밀번호를 묻는 메시지를 표시하도록 하는 것입니다.
답변1
-p
to 매개변수에는 useradd
암호화된 비밀번호가 필요합니다. 명령줄에 비밀번호를 제공하는 것은 나쁜 보안 습관입니다. 이는 시스템의 모든 프로세스가 모든 명령줄을 읽을 수 있기 때문입니다(컨테이너를 사용하는 경우 제외). 따라서 이 useradd
명령은 일반 텍스트 비밀번호를 허용하지 않고 대신 매개변수로 제공하기 전에 암호화하도록 강제합니다.
그런 다음 대화식으로 비밀번호를 설정하십시오.
passwd me