계정을 만든 후 새 사용자의 비밀번호를 설정하려면 어떻게합니까?


23

'useradd'명령을 사용하여 새 계정을 만들었지 만 암호를 지정하지 않고 그렇게했습니다. 이제 사용자가 로그인을 시도하면 비밀번호를 묻습니다. 처음에 설정하지 않았다면 지금 비밀번호를 어떻게 설정합니까?

답변:


33

명령 행에서이를 수행하는 가장 쉬운 방법은 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비밀번호 만료에 대한 자세한 내용을 참조하십시오 .


오 그래! :) 그것은 간단합니다 ... passwd는 자신의 계정 만 재설정한다고 생각했습니다.
Paul

3
사용자 이름을 사용하지 않으면 기본적으로 계정이 사용됩니다.
George M

8

상당히 간단합니다. 명령 행 문제에서

sudo passwd USERNAME

사용자 비밀번호를 변경하라는 메시지가 표시됩니다. 해당 사용자에게 su를 보낸 다음 'passwd'를 실행할 수도 있습니다.

Useradd는 비밀번호를 묻지 않습니다. adduser가 수행합니다.


2

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

passwd <username>

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

sudo passwd <username>

비밀번호를 설정합니다.

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

su <username>
passwd

또한 비밀번호를 변경하려는 사용자로 로그인 할 수있는 경우 해당 사용자로 로그인하고을 입력하십시오 passwd.
eyoung100
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.