옵션과 함께 adduser 명령을 사용하는 방법

옵션과 함께 adduser 명령을 사용하는 방법

옵션과 함께 adduser 명령을 사용하는 방법을 찾을 수 없습니다. bob을 추가하고 셸을 /bin/bash로 변경하려는 경우 명령은 어떻게 보일까요?

답변1

를 입력하여 프로그램의 매뉴얼 페이지를 봅니다 man adduser. 이 OPTIONS섹션의 내용은 다음과 같습니다.

--shell SHELL
    Use  SHELL  as  the  user's login shell, rather than the default specified by the configuration file.

따라서 명령은 다음과 같습니다 adduser --shell /bin/bash bob. 또한 대부분의 시스템에서 /etc/passwd에서 사용자를 생성하고 기본 로그인 셸을 수정할 수 있습니다. 예:

root:x:0:0:root:/root:/bin/bash

어디

{user}:{password}:{user id number}:{user's group id number}:{full name of user}:{home directory}:{login shell}

이 경우 {login shell} 섹션을 수정해야 합니다. 이것

bob:x:123:123:Bob_McBob:/home/bob:/bin/sh

다음과 같이 됩니다:

bob:x:123:123:Bob_McBob:/home/bob:/bin/bash

좋은 하루 보내세요! :디

답변2

약간 다른 구문을 사용하지 않는 한 다음 과 같이 사용해야 RHEL합니다 .useradd

$ sudo useradd -d /home/bob -m -s /bin/bash bob 

$ sudo passwd bob
 New password: 
 Retype new password: 
passwd: password updated successfully

아니면 귀찮게 하고 싶지 않다면 sudo passwd한 줄로 할 수도 있습니다.

sudo useradd -d /home/bob -m -s /bin/bash -p [PASSWORD] bob 

하지만 해당 사용자가 로그인할 수 있도록 비밀번호를 설정한 다음 나중에 직접 비밀번호를 변경해야 합니다. 계정을 생성할 때 비밀번호를 지정하지 않으면 해당 계정은 로그인할 수 없는 상태로 유지되며, 계정에 액세스할 수 있는 유일한 방법은 su루트 권한이 있는 다른 계정(사용자 전환이라고도 함)을 통해서만 가능합니다.

답변3

# useradd -m -s /bin/bash bob
# passwd bob

useradd -p password기록을 읽지 않으려면 CLI를 통해 비밀번호를 추가하지 않는 것이 좋습니다.

확인하다

useradd -h

관련 정보