>운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스 사용자 추가 명령은 무엇입니까?

리눅스 사용자 추가 명령은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-09-03 09:50:5241255검색

Linux에서 사용자를 추가하는 명령은 "useradd"입니다. 이 명령은 adduser 명령과 동일합니다. [useradd [-d home] [-s shell] [-c comment] [...] ].

리눅스 사용자 추가 명령은 무엇입니까?

【추천 관련 글: linux tutorial

리눅스의 사용자 추가 명령은 useradd

1. 기능

useradd 또는 adduser 명령은 사용자 계정을 생성하고 사용자를 생성하는 데 사용됩니다. . 디렉토리, 사용 권한은 슈퍼유저입니다.

2. 형식

useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

3. 주요 매개변수

  -c: Remark 텍스트를 추가하면 해당 Remark 텍스트가 passwd의 Remark 열에 저장됩니다.

  -d: 사용자가 로그인할 때 홈 디렉터리를 지정하여 시스템 기본값 /home/d6025a37ea8687b5422f951f7288bdc5

 을 대체합니다. -D: 기본값을 변경합니다.

  -e: 계정의 만료 날짜를 지정합니다. 날짜 형식은 MM/DD/YY입니다(예: 06/30/12). 기본값은 영구적으로 유효함을 의미합니다.

  -f: 비밀번호가 만료된 후 계정을 폐쇄할 수 있는 일수를 지정합니다. 0이면 계정이 즉시 비활성화되고, -1이면 계정을 항상 사용할 수 있습니다. 기본값은 -1입니다.

  -g: 사용자가 속한 그룹을 지정합니다. 값은 그룹 이름 또는 GID일 수 있습니다. 사용자 그룹은 이미 존재해야 하며 기본값은 100(사용자)입니다.

  -G: 사용자가 속한 추가 그룹을 지정합니다.

  -m: 사용자의 로그인 디렉터리를 자동으로 생성합니다.

  -M: 사용자의 로그인 디렉터리를 자동으로 생성하지 않습니다.

  -n: 사용자 이름으로 명명된 그룹 생성을 취소합니다.

  -r: 시스템 계정을 생성합니다.

  -s: 로그인 후 사용자가 사용하는 쉘을 지정합니다. 기본값은 /bin/bash입니다.

  -u: 사용자 ID 번호를 지정합니다. 이 값은 시스템에서 고유해야 합니다. 0~499는 기본적으로 시스템 사용자 계정으로 예약되어 있으므로 값은 499보다 커야 합니다.

4. 설명

  useradd를 사용하여 사용자 계정을 만들 수 있으며 adduser 명령과 동일합니다. 계정이 생성된 후 passwd를 사용하여 계정의 비밀번호를 설정하십시오. useradd 명령을 사용하여 생성된 계정은 실제로 텍스트 파일에 저장됩니다. /etc/passwd

5. 적용 예

새 사용자 계정 testuser1을 만들고 UID를 544로 설정합니다. 홈 디렉터리는 /usr/testuser1이고 사용자 그룹에 속합니다.

#useradd -u 544 -d /usr/testuser1  -g users -m  testuser1

Add -m 홈 디렉터리인 경우 존재하지 않으면 자동으로 생성됩니다

6. 예

관리자 계정을 사용하여 시스템에 로그인하고 비밀번호 3sdt5:Eawhg

사용자 추가 명령:

[root@ptr228 ~]# adduser tmp_3452

비밀번호 변경 명령:

[root@ptr228 ~]# passwd tmp_3452

시스템에서 비밀번호를 입력하라는 메시지가 표시되면 비밀번호를 입력하세요. 3sdt5: Eawhg 시스템에서 비밀번호를 확인한 후 다시 입력하라는 메시지를 표시합니다. 확인이 성공적으로 추가되었습니다.

7.useradd는 일괄적으로 사용자를 추가합니다

useradd를 사용할 때 나중에 매개변수 옵션을 추가하지 않으면(예: #sudo useradd 테스트) 생성된 사용자는 기본 "3-no" 사용자가 됩니다. 홈 디렉토리 없음, 2개는 비밀번호 없음, 3개는 시스템 쉘 없음.

단계는 다음과 같습니다.

(1) 사용자 이름 목록 파일 username.txt를 생성합니다 (위와 동일)

(2) 사용자 비밀번호에 해당하는 파일 serc.txt를 생성합니다. 형식은 사용자 이름:password (주의하세요) 파일 형식으로)

stu1:tt1
stu2:tt2
stu3:tt3
stu4:tt4
stu5:tt5
stu6:tt6  

( 3) 일괄 추가되는 스크립트 파일 aa.sh

##添加用户,并且在/home/ 下为用户生成用户目录。cat < username.txt | xargs -n 1 useradd -m##批处理模式下更新密码
chpasswd < serc.txt##将上述的密码转换到密码文件和组文件
pwconv##结束验证信息
echo "OK 新建完成"(4)执行该脚本文件,查看执行过程
root@liu:/home/liu/Desktop/Dos# sh aa.sh

이 새로 생성되고 실행에 오류가 없으면 useradd 명령이 완료됩니다. 출력되며 사용자와의 상호 작용은 발생하지 않습니다. 하지만 사용자는 해당 설정 항목을 기억해야 합니다. 그렇지 않으면 추가된 사용자에게 예상치 못한 결과가 발생할 수 있습니다.

관련 학습 권장 사항:

linux 비디오 튜토리얼

위 내용은 리눅스 사용자 추가 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.