Group이란?
- 리눅스에는 그룹(Group)이라는 개념이 있는데, 어떤 파일이나 폴더를 특정권한이 있는 사용자들끼리만 공유하기 위해 사용되는 것
- 예를 들어 docker가 root권한으로 설치가 되어있다면, root권한이 아닌 상태로 docker를 실행하면 권한 문제가 발생함
- 아래 방법을 통해 권한 추가(수정)을 해보자
Group권한 추가(수정)
/etc/group파일 수정
커맨드에서 vi /etc/group 명령어를 통해 그룹을 확인할 수 있는데,
위 사진처럼 pigonhair유저의 그룹에 docker권한이 없다면, 추가해줘야 함(sudo 권한으로 더이상 docker를 실행시키고 싶지 않을때)
커맨드 명령어로 추가(수정)하기
usermod -G docker pigonhair (-G 대소문자 주의)
참고
해당 유저의 그룹 정보를 확인하려면 'id'명령어를 사용하면 된다
그리고 커맨드로 명령어를 통해서는 한 개의 그룹밖에 추가하지 못함 (아래 예시확인)
usermod -G home user1
- user1에 'home' 그룹을 추가시킨다.
# id user1
user1의 그룹에 'home' 그룹이 추가된 것을 확인할 수 있다.
그럼 user1의 그룹에 'test' 그룹을 더 추가해보자.
# usermod -G test user1
# id user1
user1에 'test' 그룹이 추가된 것을 확인할 수 있다.
그런데, 기존에 있던 'home' 그룹이 사라졌다.
이처럼 명령어를 통해서는 그룹을 한 개 밖에 추가하지 못한다.
그룹을 세 개 이상 가지기 위해서는 /etc/group 파일을 직접 수정해야한다.
[출처] 리눅스 그룹(GROUP)에 대해 알아보자.|작성자 이해준
'OS > Linux' 카테고리의 다른 글
Windows 터미널에서 WSL 시작 경로 변경하기 (0) | 2022.05.02 |
---|---|
crontab으로 docker python에서 .py파일 자동 실행 (0) | 2022.04.06 |
리눅스 권한주기(r 읽기, w 쓰기, x 실행) (0) | 2022.04.01 |
리눅스 group 권한 주기 (0) | 2022.04.01 |
외장메모리 마운트 하는법 (0) | 2022.03.14 |