티스토리 뷰

안녕하세요 :)

 

우분투 리눅스를 주제로 다섯번째 포스팅 시간입니다.

 

 

이번 포스팅에서는 리눅스 운영체제의 다중 사용자 시스템과 사용자들의 그룹에 관하여 다루어 보겠습니다.

 

먼저 리눅스는 다중 사용자 시스템(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 그룹에 속한것을 확인할수 있습니다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
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
글 보관함