내 잡다한 노트
리눅스 권한 관리 설정(chmod, chown, chgrp) 본문
오늘 동료이자 친구의 부탁으로 디렉토리에 접근할 수 있도록 권한을 주려 했는데 잘 안쓰는 명령어다보니 까먹어버렸다.
복기하려고 글을 작성하게 됐다.
디렉토리에서 rwx 의 경우 r은 ls를 할 수 있는 권한이고, w는 write, x는 그 디렉토리에 접근을 할 수 있는지에 관한 권한이다.
1. chmod (Change Mode)
파일이나 디렉토리의 권한을 변경하는 명령어입니다. 권한은 읽기(r), 쓰기(w), 실행(x)으로 구성된다.
chmod [옵션] 권한 대상
나는 주로 chmod +x 쉘스크립트 파일
이런식으로 자주 쓴다. 다른 방법으로는 숫자로 하는 방법이 있다. chmod 755 를 하게 되면, r이 4, w가 2 x가 1로
소유자는 rwx 다 할 수 있고, 그룹이나 others 는 r과 x만 할 수 있는 것이다.
문자를 활용한다고도 한다. g 가 그룹, u가 사용자, o가 others, a가 all 을 뜻해서
chmod g+rw 를 하면 그룹에 rw 를 부여하는 것이다.
2. chown (Change Owner)
파일이나 디렉토리의 소유자와 그룹을 변경하는 명령어입니다.
chown [옵션] 소유자[:그룹] 대상
예를 들어, chown user1 example.txt 를 하면 example.txt의 소유자가 user1로 바뀌게 되는 것이다.
-R 옵션을 디렉터리에 주게 되면 디렉토리 안의 파일들의 소유권도 다 같이 바뀌게 된다.
3. chgrp (Change Group)
파일이나 디렉토리의 그룹을 변경하는 명령어입니다.
chgrp [옵션] 그룹 대상
여기서 말하는 그룹은 ls -al을 했을 때, owner 옆에 있는 대상을 말한다.
'DevOps > 리눅스' 카테고리의 다른 글
LDAP을 사용할 때 쓰이는 파일들 (0) | 2024.11.18 |
---|---|
LDAP ( Lightweight Directory Access Protocol ) (1) | 2024.11.15 |
난 운영체제에 대해 잘 알고 있는가의 기준과 방향 (0) | 2024.11.05 |
사용중인 FD의 개수 확인, 소켓 상태 현황 (0) | 2024.09.23 |
LVM (Logical Volume Manager) (0) | 2024.09.08 |