Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Linux
- 변수
- GIT
- awskrug
- jenkins
- open ai
- Azure
- go
- 프로세스 관리
- aws사용자모임
- nexus
- git hub
- 클라우드
- dockerfile
- 애저
- 파이썬
- 리눅스
- terraform
- AWS
- 3티어 아키텍처
- 명령어
- python
- maven
- 함수
- docker
- 표준 라이브러리
- AI
- AI챗봇
- it기사
- 사용자 계정 관리
Archives
- Today
- Total
We are Architect
19. 사용자/그룹 생성, 수정, 삭제(2) 본문
* 사용자 계정 관리 명령어
- 사용자 계정 생성 : useradd [ 옵션 ] [ 로그인 ID ]
옵션 | 의미 |
-u uid | 유저를 생성할 때 UID를 지정한다. |
-m 사용자이름 | 사용자 계정을 생성하면서 사용자 홈 디렉터리를 생성한다. |
-D | 명령어의 기본값(Default) 을 확인하거나 수정할 때 사용. |
-o | UID의 중복을 허용한다. |
-g gid | 기본 그룹의 GID를 지정한다. |
-G gid | 2차 그룹의 GID를 지정한다. |
-d 디렉터리명 | 사용자의 홈 디렉터리의 경로를 원하는 곳 지정한다. |
-s shell | 원하는 쉘을 지정해준다. |
-c 설명 | 사용자의 이름 등 부가적인 설명을 지정한다. |
-e 유효기간 | EXPIRE 항목을 설정한다. 즉 계정의 만료기간을 설정한다.(YYYY-MM-DD) |
-f 비활성 일수 | INACTIVE 항목을 설정한다. |
-k 디렉터리 | 계정 생성 시 복사할 초기 파일이나 디렉터리를 설정해놓은 디렉터리를 지정한다. /etc/skel 에 있는 디렉터리 설정이 적용된다. |
#user2라는 사용자 계정을 생성하면서 디렉터리를 만드는데 경로는 /home/user2
useradd -m -d /home/user2 user2
#새 사용자 계정 생성 시 홈 디렉터리의 기본 경로를 /export/home로 설정합니다.
useradd -D -d /export/home
- 사용자 계정 삭제 : userdel [ 옵션 ] [ 사용자 계정]
옵션 | 의미 |
-r | 사용자의 계정의 홈 디렉터리와 하위 디렉터리까지 삭제. |
-f | 강제로 사용자의 계정 삭제. 서버에 연결된 사용자가 있어도 삭제. |
-z | SELinux 사용자 매핑과 함께 계정을 삭제. |
-h | userdel에 대한 도움말 생성. |
# 사용자 계정 및 홈 디렉터리 삭제
userdel -r user2
# 사용자 계정만 강제로 삭제
userdel -f ㅕuser2
- 사용자의 계정정보를 수정할 때 사용 : usermod [ 옵션 ] 로그인 ID
옵션 | 의미 |
-u uid | UID를 수정한다. |
-o | UID의 중복을 허용한다. |
-g gid | 기본 그룹을 수정한다. |
-G gid | 2차 그룹을 수정한다. |
-d 디렉터리명 | 홈 디렉터리를 수정한다. |
-s 쉘 | 기본 쉘을 수정한다. |
-C 설명 | 설명을 수정한다. |
-f inactive | 계정 비활성화(inactive) 날짜를 수정한다. |
-e expire | 계정 만료 날짜를 수정한다. |
-l 바꿀 유저이름 | 로그인시 바꿀 유저의 이름을 설정한다. |
# user1의 UID를 교체한다.
usermod -u 1111 user1
# user1의 홈 디렉터리를 /home/user111 로 교체한다.
usermod -d /home/user111 user1
# 로그인시 사용자 계정이름을 user111에서 user1으로 바꾼다.
usermod -l user111 user1
* 그룹 관리 명령어
- 그룹 추가 : useradd [ 옵션 ] 그룹명
옵션 | 의미 |
-g gid | 그룹의 GID를 지정한다. |
-o | GID의 중복을 허용한다. |
# grp1이라는 그룹을 생성
groupadd grp1
# grp1를 생성하면서 그룹 ID를 2024로 정한다.
groupadd -g 2024 grp1
- groupmod [옵션] [그룹 ID] 그룹명 :
옵션 | 의미 |
-g [바꾸고 싶은ID] [바꿀 계정] | 그룹의 ID를 바꾸는 옵션 |
-n [바꾸고 싶은이름] [바꿀 이름] | 이름을 바꾸는 옵션 |
-o [ 바꾸고 싶은ID ] | 바꾼 ID가 중복이어도 적용. (앞에 -g 옵션과 같이 사용한다.) |
-h | 사용법을 출력한다. |
-r [경로] [그룹이름] | 어떤 경로를 root 처럼 사용하겠다. |
- gpasswd (그룹 관리자 및 루트 사용자만 사용가능)
옵션 | 의미 |
-a [추가할 계정이름] | 그룹에 사용자 추가 |
-d [삭제할 계정이름] | 그룹에 사용자 제거 |
-A [관리자로 지정할 계정이름] | 그룹에서 관리자로 임명할 계정을 설정. |
-M [그룹에 추가할 멤버계정들] | 그룹에 해당 계정들을 멤버로 지정. (기존 멤버는 삭제) |
-r [비밀번호 삭제할 그룹이름] | 그룹의 비밀번호를 삭제한다. |
* 해당 명령어들의 관련된 파일들은 /etc 하위디렉터리에 존재한다.
'운영체제 > Linux' 카테고리의 다른 글
20. 사용자 정보 관리 명령 (0) | 2024.12.21 |
---|---|
18. 사용자/그룹 생성, 수정, 삭제(1) (2) | 2024.12.17 |
17. 소프트웨어 컴파일 (0) | 2024.12.08 |
16. 파일 아카이브 (0) | 2024.12.07 |
15. yum 패키지 설치 (0) | 2024.12.05 |