계정을 만든 후 새 사용자의 비밀번호를 어떻게 설정하나요?

계정을 만든 후 새 사용자의 비밀번호를 어떻게 설정하나요?

비밀번호를 지정하지 않고 "useradd" 명령을 사용하여 새 계정을 만들었습니다. 이제 사용자가 로그인을 시도하면 비밀번호를 입력하라는 메시지가 표시됩니다. 처음에 비밀번호를 설정하지 않았다면 지금 어떻게 비밀번호를 설정하나요?

답변1

명령줄에서 이 작업을 수행하는 가장 쉬운 방법은 passwd루트 권한으로 명령을 사용하는 것입니다.

passwd username

~에서man 1 passwd

NAME
       passwd - update user's authentication token
SYNOPSIS
       passwd  [-k]  [-l]  [-u [-f]] [-d] [-n mindays] [-x maxdays]
       [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
       The passwd utility is used to update user's authentication token(s).

chage사용자의 비밀번호를 설정한 후, 사용자가 다음에 로그인할 때 비밀번호 만료 명령(또한 루트 권한 포함)을 사용하여 강제로 비밀번호를 변경하도록 할 수 있습니다.

chage -d 0 username

사용자가 설정된 비밀번호를 사용하여 성공적으로 인증되면 시스템은 자동으로 사용자에게 비밀번호를 변경하라는 메시지를 표시합니다. 비밀번호가 성공적으로 변경되면 사용자의 연결이 끊어지고 새 비밀번호로 다시 인증해야 합니다.

man 1 chage비밀번호 만료에 대한 자세한 내용은 리소스를 참조하세요.

답변2

아주 간단합니다. 명령줄에서 실행됨

sudo passwd USERNAME

그리고 사용자 비밀번호를 변경하라는 메시지가 표시됩니다. 문제의 사용자에게 su를 실행하고 "passwd"를 실행할 수도 있습니다.

Useradd에는 비밀번호가 필요하지 않습니다. adduser가 작동합니다.

답변3

새 사용자를 추가한 후 "root"로 로그인한 경우 다음 명령을 사용하여 비밀번호를 설정할 수 있습니다.

passwd <username>

또는 루트가 아닌 경우 다음을 실행할 수 있습니다.

sudo passwd <username>

비밀번호를 설정하려면

또는 루트인 경우 사용자에게 "su"를 입력하고 "passwd"를 실행하여 비밀번호를 설정할 수 있습니다.

su <username>
passwd

관련 정보