계정이 이미 생성된 후 새 사용자의 비밀번호를 어떻게 설정합니까?

계정이 이미 생성된 후 새 사용자의 비밀번호를 어떻게 설정합니까?

'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

관련 정보