옵션과 함께 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