티스토리 뷰
○ 유저 추가 명령어
useradd [옵션] 유저명
옵션 | 설명 | |
-d | 홈 디렉토리 지정시 사용 | |
-g | 그룹 지정. 지정할 그룹이 생성되어 있어야 됨 | |
-G | 기본그룹 외에 추가로 그룹에 포함시킬 경우 사용 | |
-c | 유저에 대한 설명 지정 | |
-s | 유저가 사용할 쉘을 지정 |
시스템의 사용자(유저)를 확인하려면 /etc/passwd 파일을 열어보면 된다.
- /etc/passwd 파일의 한 부분
# newUser:x:1001:1001::/home/newUser:/bin/bash
newUser라는 사용자를 생성했더니 위와 같은 라인이 추가되어 있다.
순서대로
아이디:패스워드:유저아이디(uid):그룹아이디(gid):설명:홈디렉토리:쉘
을 나타내며
유저 생성시 -c를 이용해 설명을 적지 않아서(필요가 없으니) 빈칸으로 되어 있다.
그리고 유저 생성시에 /etc/passwd 말고도 다음과 같이 두개의 파일에 라인이 추가된다.
- /etc/shadow (사용자의 패스워드에 대한 정보)
newUser:$6$iXqEWDxeF65qkPrZZRYLsim.3BfJjS/mW3vYs/BtXBlCuo1:19677:0:99999:7:::
- /etc/group (사용자의 그룹에 대한 정보)
newUser:x:1001:
/etc/gourp 을 보면 그룹명이 newUser 사용자명과 일치한다. 유저 생성시에 옵션을 통해 그룹을 지정하지 않으면 사용자명과 동일한 그룹이 생성되고 사용자는 이 그룹에 속하게 된다.
사용자(유저) 추가시 옵션을 지정하지 않으면 /etc/default/useradd를 참조한다.
GROUP=100 //기본 그룹 아이디
HOME=/home //홈 디렉토리 생성 경로
INACTIVE=-1 //비밀번호 만기 후 계정잠금 기간
EXPIRE= //비밀번호 만기 일수
SHELL=/bin/bash //기본 쉘
SKEL=/etc/skel //계정 생성시 홈디렉토리에 복사할 파일을 가진 디렉토리
○ 비밀번호 설정 명령어
passwd [유저명]
유저 생성 후 비밀번호를 설정하지 않으면 로그인이 불가능하니 생성 후 바로 설정한다.
○ 사용자(유저) 삭제 명령어
userdel [옵션] [유저명]
옵션 | 설명 | |
-r | 홈 디렉토리 지정시 사용 |
userdel 유저명 처럼 옵션을 지정하지 않고 사용하면 사용자의 홈 디렉토리는 삭제 안됨.
만약 유저 생성 시 사용자 그룹을 지정하지 않고 유저명과 같은 그룹명이 생성 되었다면 그 그룹도 함께 삭제된다,
○ 그룹 추가 명령어
groupadd [옵션] [그룹명]
옵션 | 설명 | |
-g | 특정 gid 번호를 설정 | -g 544 |
-r | 0~500번대 사이로 gid 설정 |
○ 그룹 비밀번호 설정 명령어
gpasswd [옵션] [그룹명]
옵션 | 설명 | 예시 |
-A | 사용자를 그룹의 관리자로 지정 | # gpasswd -A newUSer2 addUserGroup |
-a | 그룹의 사용자로 추가 | # gpasswd -a newUser addUserGroup |
-d | 그룹에서 사용자를 제거 | # gpasswd -d newUser addUserGroup |
그룹 비빌번호 설정 | # gpasswd addUserGroup |
그룹의 비밀번호를 설정하거나 그룹을 관리한다.
○ 그룹 삭제 명령어
groupdel [그룹명]
삭제하려는 그룹에 사용자들이 속해 있다면 삭제되지 않음
○ 사용자(유저) 정보 조회 명령어
id
사용자의 유저아이디, 그룹아이디, 그룹소속정보를 보여준다.
groups
사용자가 속해있는 그룹을 보여준다.
○ 사용자(유저) 전환
su - [유저명]
○ 사용자(유저) 정보 변경
usermode [옵션] [유저명]
옵션 | 설명 | |
-c | 사용자에 대한 설명을 수정 | -g 544 |
-d | 홈 디렉토리 변경 | |
-e | 계정 종료일 변경 | |
-s | 기본 쉘 변경 | |
-u | 유저아이디 uid 변경 | |
-g | 기본 그룹 변경 | |
-G | 추가 그룹 변경 | |
-l | 사용자명 변경 | |
-L | 사용자의 패스워드에 lock을 걸어 로그인을 못하게 한다. | |
-U | lock을 푼다. |
'LINUX' 카테고리의 다른 글
파일, 디렉토리의 허가권과 소유권에 대하여 (0) | 2023.11.24 |
---|---|
[CentOS] letsencrpyt SSL 아파치(httpd) + 톰캣 설정 (0) | 2017.08.22 |
[CentOS] 트래픽 모니터링 툴 vnstat (0) | 2017.08.08 |
[CentOS] apache + tomcat 연동을 위한 mod_jk 모듈 설정 (0) | 2017.08.06 |
[CentOS] 대한민국 아이피만 접근 허용 (0) | 2017.08.02 |