리눅스는 멀티유저 운영체제로
사용자 계정을 여러개 등록해서 사용할 수 있습니다.
사용자 추가는 아무나 할수 없고 root 계정만 가능합니다.
● 사용자 등록
useradd [옵션] [계정]
♠ -m 옵션은 홈디렉터리를 자동으로 만들어줍니다. [root@localhost ~]# useradd -m tmach [root@localhost ~]# cd ~tmach [root@localhost tmach]# ls -al total 12 drwx------. 2 tmach tmach 62 Nov 29 03:37 . drwxr-xr-x. 4 root root 36 Nov 29 03:37 .. -rw-r--r--. 1 tmach tmach 18 Mar 31 2020 .bash_logout -rw-r--r--. 1 tmach tmach 193 Mar 31 2020 .bash_profile -rw-r--r--. 1 tmach tmach 231 Mar 31 2020 .bashrc ♠ 암호 설정 passwd 명령어 [root@localhost ~]# passwd tmach Changing password for user tmach. New password: BAD PASSWORD: The password is shorter than 7 characters Retype new password: passwd: all authentication tokens updated successfully. ♠ tmach 계정으로 전환 su 명령어 su - 는 계정 전환시 홈디렉터리로 이동하며 su 는 계정만 전환합니다. [root@localhost ~]# su - tmach [tmach@localhost ~]$ ls -al total 12 drwx------. 2 tmach tmach 62 Nov 29 03:37 . drwxr-xr-x. 4 root root 36 Nov 29 03:37 .. -rw-r--r--. 1 tmach tmach 18 Mar 31 2020 .bash_logout -rw-r--r--. 1 tmach tmach 193 Mar 31 2020 .bash_profile -rw-r--r--. 1 tmach tmach 231 Mar 31 2020 .bashrc ♠ 계정 추가 확인 /etc/passwd 계정 리스트 파일 tmach 계정으로 한줄 추가되어 있으면 정상입니다. /etc/passwd 파일은 나중에 자세히 다뤄보겠습니다. [tmach@localhost ~]$ grep tmach /etc/passwd tmach:x:1001:1001::/home/tmach:/bin/bash ★ passwd 파일 tmach:x:1001:1001::/home/tmach:/bin/bash ▩ tmach : 계정 ▩ x : 비밀번호 . /etc/shadow에 비밀번호값이 저장되어 있음. ▩ 1001 : UID . user id 번호 ▩ 1001 : GID . group id 번호 ▩ 공백 : 계정 정보 ▩ /home/tmach : 홈디렉터리 ▩ /bin/bash : 쉘 환경 |
● useradd 다양한 옵션 사용법
♠ 옵션 없이 계정 생성 [root@localhost ~]# useradd testUser1 testUser1:x:1002:1002::/home/testUser1:/bin/bash ♠ 홈디렉터리 지정하면서 계정 생성 [root@localhost ~]# useradd -d /home/tmach/test -m testUser2 testUser2:x:1003:1003::/home/tmach/test:/bin/bash ♠ 계정 만료일 지정 [root@localhost ~]# useradd -e 2021-12-31 testUser3 testUser3:x:1004:1004::/home/testUser3:/bin/bash ♠ UID 지정 생성 [root@localhost ~]# useradd -u 1100 testUser4 testUser4:x:1100:1100::/home/testUser4:/bin/bash ♠ GID 지정 생성 [root@localhost ~]# useradd -g 1100 testUser5 testUser5:x:1101:1100::/home/testUser5:/bin/bash GID . group id는 이미 존재하는 id만 지정할수 있어요. [root@localhost ~]# useradd -g 1200 testUser5 useradd: group '1200' does not exist |
감사합니다.
반응형
'IT > LINUX' 카테고리의 다른 글
리눅스 CentOS C++ 컴파일러 설치하기 (0) | 2022.10.06 |
---|---|
리눅스 CentOS solidity 컴파일러 solc 설치하기 . 샘플 컴파일 (1) | 2022.10.04 |
리눅스 tree 명령어 설치와 사용법 (0) | 2022.10.03 |
CentOS 리눅스 wget 설치하기 . 사용법(..이어받기..) (0) | 2022.10.02 |
CentOS7 minimal 설치 후속 작업들 (0) | 2022.10.01 |
댓글