Linux에서는 useradd 명령을 사용하여 사용자를 추가할 수 있습니다. 이 명령의 기능은 새 사용자를 생성하고 새 시스템 사용자를 추가하는 것입니다. 기본 구문 형식은 "useradd [옵션] 사용자 이름"입니다.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
Linux에서는 useradd 명령을 사용하여 새 사용자를 생성하고 새 시스템 사용자를 추가할 수 있습니다.
이 명령의 기본 형식은 다음과 같습니다.
[root@localhost ~]#useradd [选项] 用户名
이 명령에서 일반적으로 사용되는 옵션과 해당 의미는 표 1에 나와 있습니다.
옵션 | 의미 |
---|---|
-u UID | 사용자의 UID를 수동으로 지정하고, UID 범위(500 이상)에 주의하세요. |
-d 홈 디렉터리 | 사용자의 홈 디렉터리를 수동으로 지정합니다. 홈 디렉터리는 절대 경로로 작성해야 하며, 홈 디렉터리를 수동으로 지정해야 하는 경우 권한에 주의해야 합니다. |
-c 사용자 지침 | 에서 5번째 필드의 설명 필드를 수동으로 지정합니다. /etc/passwd 파일의 각 사용자 정보 내용은 마음대로 구성할 수 있습니다. |
-g 그룹 이름 | 사용자의 초기 그룹을 수동으로 지정합니다. 일반적으로 사용자와 동일한 이름을 가진 그룹이 사용자의 초기 그룹으로 사용되며, 사용자가 생성되면 기본적으로 초기 그룹이 설정됩니다. 수동으로 지정하면 시스템은 이 기본 초기 그룹 디렉터리를 생성하지 않습니다. |
-G 그룹 이름 | 사용자의 추가 그룹을 지정합니다. 일반적으로 추가 그룹을 사용하여 사용자를 다른 그룹에 추가합니다. |
지정된 사용자 무효화 날짜, 형식은 'YYYY-MM-DD'입니다. 즉, /etc/shadow 파일의 8번째 필드 | |
를 사용하면 생성된 사용자가 동일한 UID를 가질 수 있습니다. 예를 들어 usertest 사용자를 생성하려면 "useradd -u 0 -o usertest" 명령을 실행합니다. 해당 UID는 루트 사용자의 UID와 동일하며 둘 다 0입니다. 사용자를 생성할 때 사용자의 홈 디렉터리. 시스템 사용자를 생성할 때 이 옵션이 기본값입니다. | |
시스템 사용자, 즉 시스템 프로그램에서 사용할 UID가 1에서 499 사이인 사용자를 생성합니다. 시스템 사용자는 주로 시스템을 실행하는 데 필요한 서비스에 대한 권한을 구성하는 데 사용되므로 시스템 사용자를 생성해도 기본적으로 홈 디렉터리가 생성되지 않습니다. | |
[root@localhost ~]# useradd lamp 로그인 후 복사 | 이 명령줄은 일반 사용자 램프를 만드는 것을 의미합니다. 이 간단한 명령을 과소평가하지 마십시오. 다음 작업이 완료됩니다. |
/etc/passwd 파일에서 램프 사용자와 관련된 데이터 행을 생성합니다. |
램프 사용자 비밀번호와 관련된 새로운 데이터 라인이 /etc/shadow 파일에 추가되었습니다:
[root@localhost ~]# grep "lamp" /etc/shadow lamp:!!:15710:0:99999:7:::
[root@localhost ~]# grep "lamp" /etc/group lamp:x:500:
[root@localhost ~]# grep "lamp" /etc/gshadow lamp:!::
[root@localhost ~]#ll -d /home/lamp/ drwx------ 3 lamp lamp 4096 1月6 00:19 /home/lamp/ [root@localhost ~]#ll /var/spod/mail/lamp -rw-rw---- 1 lamp mail 0 1月6 00:19 /var/spool/mail/lamp
[root@localhost ~]# groupadd lamp1 #先手工添加lamp1用户组,因为我一会儿要把lamp1用户的初始迎指定过来,如果不事先建立,则会报告用户组不存在 [root@localhost ~]# useradd -u 550 -g lamp1 -G root -d /home/lamp1 -c "test user" -s /bin/bash lamp1 #在建立用户lamp1的同时,指定了UID(550)、初始组(lamp1)、附加组(root)、家目录(/home/lamp1/)、用户说明(test user)和用户登录Shell(/bin/bash) [root@localhost ~]# grep "lamp1" /etc/passwd /etc/shadow /etc/group #同时查看三个文件 /etc/passwd:lamp1:x:550:502:test user:/home/lamp1:/bin/bash #用户的UID、初始组、用户说明、家目录和登录Shell都和命令手工指定的一致 /etc/shadow:lamp1:!!:15710:0:99999:7::: #lamp1用户还没有设定密码 /etc/group:root:x:0:lamp1 #lamp1用户加入了root组,root组是lamp1用户的附加组 /etc/group:lampl:x:502: #GID为502的组是lamp1组 [root@localhost ~]#ll -d /home/lamp1/ drwx------ 3 lamp1 lamp1 4096 1月6 01:13 /home/lamp1/ #家目录也建立了,不需要手工建立
Linux 비디오 튜토리얼/etc/skel
"
위 내용은 리눅스에서 사용자를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!