티스토리 뷰
안녕하세요 :)
우분투 리눅스를 주제로 다섯번째 포스팅 시간입니다.
이번 포스팅에서는 리눅스 운영체제의 다중 사용자 시스템과 사용자들의 그룹에 관하여 다루어 보겠습니다.
먼저 리눅스는 다중 사용자 시스템(Multi - User System)입니다.
기본적으로 root사용자라는 슈퍼유저가 모든 작업을 할수있는 관리자의 권한을 가지고 있습니다.
모든사용자는 하나이상의 그룹에 소속되어 있고 사용자는 /etc/passwd 파일에 정의 되어 있습니다.
cat 명령어를 통해 알아보면 root 사용자와 여러 시스템사용자들 확인할수 있습니다.
위 사진에서 각 행의 의미는 다음과 같습니다 완전중요
사용자 이름 : 암호 : 사용자 ID : 사용자가 속한 그룹 ID : 추가 정보 : 홈 디렉터리 : 기본 셀
다음은 그룹에 관한 설명입니다.
그룹에 관한 내용은 /etc/group 파일을 통해 알아볼수 있습니다. 이또한 cat 명령어를 통해 알아보겠습니다.
여기서도 각행의 의미는 다음과 같습니다.
그룹이름 : 비밀번호 : 그룹 ID : 그룹멤버
그렇다면 위의 두 그림으로 우리는 알수 있는 정보가 있습니다.
root 사용자는 사용자 이름도 root이고 그룹 아이디가 0 인데 그룹파일에서 그룹이름을 확인해보니
그룹이름 또한 root였다 입니다.
+a /etc/shadow 파일에서는 사용자의 암호가 입력되어있지만 암호화 되어있기 때문에 알아볼수 없습니다.
사용자와 그룹 관련 명령어
adduser - 새로운 사용자를 추가 ex) adduser new1
passwd - 사용자의 비밀번호를 지정하거나 변경 ex) passwd new1
usermod - 사용자의 속성을 변경 ex) usermod --groups ubuntu new1
userdel - 사용자를 삭제 ex) userdel new1
chage - 사용자의 암호를 주기적으로 변경하도록 설정 ex) chage -m 2 new1 ,암호를 최소한 2일 써야 한다는 의미
groups - 현재 사용자가 속한 그룹을 보여줌 ex) groups
groupadd - 새로운 그룹을 생성 ex) groupmod --new-name mygroup new1
groupdel - 그룹을 삭제 ex) groupdel new1
groupwd - 그룹의 암호를 설정하거나, 그룹의 관리를 수행 ex) groupwd new1
명령어 관련 실습을 한번 해보겠습니다.
문제 : 새로운 그룹 worker에 새로운 사용자 kim, lee 를 추가해보기
먼저 아래의 그림과 같이 kim과 lee사용자를 추가하여주었습니다.
그리고 두 사용자를 worker 그룹에 추가합니다.
이후에 /etc/group 파일을 tail -5 명령어를 통해 확인해보겠습니다
그럼 kim과 lee가 worker 그룹에 속한것을 확인할수 있습니다.
'LINUX > Ubuntu - Basic' 카테고리의 다른 글
Ubuntu basic - dpkg, apt-get (0) | 2021.03.17 |
---|---|
Ubuntu basic - 파일의 권한 (0) | 2021.03.07 |
Ubuntu basic - cd 마운트, 리눅스 기본 명령어 (0) | 2021.03.05 |
Ubuntu basic - 종료 명령어,가상콘솔,런레벨, vi에디터 (0) | 2021.03.05 |
Ubuntu basic - VMware 우분투 리눅스 설치, 소개 (0) | 2021.02.25 |