1. chmod
# 설명
- 허가권 지정
- 기본값은 0
- 문자모드
- u(유저), g(그룹), o(그외), a
- + : 권한 추가
- - : 권한 삭제
- = : 특정 권한만 부여 (초기화 느낌쓰)
- 사용자 지정 안하고 +rwx 같은 식으로 사용하면 기본 권한은 “rwxrwxrw-(776) “이다.
- 숫자모드
- 4, 2, 1, 0의 값 사용
# 예제와 옵션
-R | 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 접근 권한을 변경함. |
chmod 644 a.txt
→ a.txt의 허가권을 644로 지정 = rw, r, r 로 지정
chmod a+r *.txt
→ .txt로 끝나는 모든 파일의 허가권을 모든 소유자에게 현재의 허가권에서 r허가권을 추가로 부여.
chmod -R go-rwx *
→ g와 o사용자에게 하위 디렉터리를 포함하여 현재 디렉터리 내부의 모든 파일 rwx권한을 뺸다.
chmod 3070 /project
→ set GID와 sticky bit를 부여한다. /project에는 그룹 소유자만 접근할 수 있도록 권한을 부여한다. (070)
2. chown
- 파일이나 디렉터리의 소유권을 변경
# 예제와 옵션
-R | 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일 소유권을 변경함. |
chown 옵션 사용자:그룹 바꿀 거
chmod -R jini *
→ 하위 디렉터리를 포함하여 모든 파일의 소유권을 jini 사용자로 바꾼다.
chown jini:teamA a.txt
→ a.txt의 소유권을 소유자는 jini, 소유그룹은 teamA로 지정한다.
chown 500 a.txt
→ a.txt 파일의 소유권을 UID가 500번인 사용자로 변경한다.
3. chgrp
- 파일이나 디렉터리의 소유 그룹을 바꾸는 명령어
# 옵션과 예제
-R | 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일 그룹의 소유권을 변경함. |
chgrp admin a.txt
→ a.txt의 소유 그룹을 admin으로 바꾼다.
chgrp -R admin ~jini
→ jin사용자의 홈 디렉터리를 포함해서 하위 모든 파일의 소유권을 admin그룹으로 바꾼다.
'리눅스 > CentOs (Rocky 8 )' 카테고리의 다른 글
[리눅스] 링크 (하드 링크와 심볼릭 링크) (0) | 2024.07.30 |
---|---|
[리눅스] umask*** (0) | 2024.07.30 |
[리눅스] 소유권과 허가권 개념 (0) | 2024.07.26 |
[리눅스] 패스워드 관리 (0) | 2024.07.26 |
[리눅스] 사용자 암호 부여 passwd (0) | 2024.07.26 |