사용자 정보 수정 - usermod
usermod [option] Login ID
사용자 계정 정보를 수정
옵션
-a: 사용자를 보조 그룹에 추가할 때(-G 옵션과 함께 사용)
-u uid: UID 값을 지정한 값으로 변경
-g gid: GID 값을 지정한 값으로 변경
-G gid: 보조 그룹 지정
-d dir: 홈 디렉토리 변경
-s shell: 로그인 쉘 변경
-I new Login ID: 사용자의 로그인 ID를 변경
-m: 사용자의 홈 디렉토리를 -d 위치로 변경
-c comment: 사용자 정보 변경
Login ID: 사용자의 현재 로그인 ID
사용자를 sudo 그룹에 추가
일반 사용자를 sudo 그룹에 추가해서 sudo명령 사용 가능
권한 부여 방법(usser1에 권한 부여하기)
$ usermod -a -G sudo user1
or
$ visudo(설정 파일에 user1을 직접 추가)
사용자 계정 삭제 - userdel
userdel [option] Login ID
지정한 사용자 계정 삭제
- 옵션
-r: 사용자의 홈 디렉토리 삭제
주의
사용자 삭제 시 사용자가 생성한 모든 파일을 삭제해야한다.
$ find / -user uid -exec rm -r {} \;
그룹 관리 - /etc/group 파일
시스템이 관리하는 모든 그룹 정보를 저장
root :: @ : root
name pw gid 사용자 목록
그룹 이름: group의 이름. 로그인이름과 같아도 된다.
비밀번호: 그룹의 멤버가 아니더라도 비밀번호만 알면 그룹 소속의 파일, 디렉토리에 접근 가능. 보안을 위해 사용하지 않는 추세.
GID: group ID. 시스템이 각 그룹에 붙인 일련번호. 0~99, 60001, 60002, 65534는 시스템이 사용. 일반 사용자는 100~60000 사용.
사용자 목록: 그룹에 속한 사용자의 로그인 이름. 사용자의 보조 그룹을 나타냄.(사용자의 기본 그룹 정보는 /etc/passwd 파일에 나온다.)
그룹 생성 - groupadd
groupadd [option] Group name
새로운 그룹 생성
옵션
-g gid: 생성한 그룹의 gid값 지정
-d: gid의 중복을 허용
그룹 수정 - groupmod
groupmod [option] Group name
그룹 정보 수정
옵션
-g gid: 지정한 그룹의 gid값 수정
-d: gid 중복을 허용
-n 새이름: 그룹이름 변경
그룹 삭제하기 - groupdel
groupdel Group name
지정한 그룹을 삭제
긴급 메세지 전달 - wall
wall [message | file]
접속 중인 모든 사용자에게 메세지 전달
공지사항 전달 - /etc/motd
각 사용자가 로그인 할 때마다 /etc/motd 파일에 저장된 메세지 출력
/etc/motd 파일의 내용을 vi로 편집하여 사용
실습1 - 그룹 및 사용자 변경
1. stu 학번이라는 그룹을 생성하시오.
sudo groupadd stu202121165
2. 다음 두 사용자의 보조 그룹으로 stu학번을 추가하시오
202121165a, 202121165b
usermod -a -G stu202121165 202121165a
usermod -a -G stu202121165 202121165b
3. 다음 사용자의 보조그룹으로 sudo를 추가하시오.
sudo usermod -a -G sudo 202121165a
1. 본인 학번a 로 사용자 전환
sudo su 202121165a
2. sudo 명령이 가능함을 확인
sudo cat/etc/shadow
실습2 - wall
1. 접속 중인 모든 사용자에게 메세지 전달
wall "Hello, World"
Broadcast message from 202121165@cslinux2 (pts/660) (Wed Jun 14 15:46:15 2023):
Hello, World
실습3 - shutdown
1. 3분 후 reboot하도록 명령을 내리시오. 이때 로그인된 모든 사용자에게 "System is rebooting in 3mimnutes"메세지를 보내시오.
shutdown -r +3 "System is rebooting in 3 minutes"
'UNIX 시스템' 카테고리의 다른 글
System Administration - 15주차 수업 - 1 (0) | 2023.06.16 |
---|---|
Process Management - 14주차 수업 - 2 (0) | 2023.06.11 |
Process Management - 14주차 수업 - 1 (0) | 2023.06.11 |
Function - 13주차 수업 - 2 (0) | 2023.06.02 |
조건식 / 프로그램 인자 - 13주차 - 1 (0) | 2023.06.02 |