728x90
[Linux] 리눅스 권한
1. 특정 유저에게 특정 command 권한
아래 파일을 통해서 command 권한을 줄 수 있음
vi /etc/sudoers
특정 유저&그룹의 멤버들에게 sudo 권한을 부여
#User privileage specification
: sudo 권한을 부여 할 사용자 명 추가
#Allow members of group sudo to execute any command
: sudo 권한을 부여 할 그룹 추가
ALL이 아닌 NOPASSWD 로 두고 뒤에 command를 주면 특정 커맨드만 사용이 가능하다
%username ALL={ALL} NOPASSWD:/usr/sbin/useradd
2. 파일, 디렉터리의 소유권과 허가권
2-1. 파일 유형
파일이 어떤 종류인지 나타낸다.
디렉터리 | d |
일반 파일 | - |
링크 파일 | l |
블록 디바이스 | b |
문자 디바이스 | c |
2-2. 파일 허가권
파일에 대한 접근 권한을 의미한다.
내용 | 관련 command (파일) | 관련 command (디렉토리) | ||
읽기 | r | 파일/디렉토리 내용 읽기 | cat, more | ls, dir_name |
쓰기 | w | 파일/디렉토리 내용 수정 | vi, cat | touch, dir, cp, rm, mv |
실행 | x | 프로그램처럼 실행 | ./script | cd, ls -l |
3. 소유권, 허가권 변경
3-1. 소유권 변경
chown <username> <filename|dirname>
소유자와 그룹을 한번에 변경이 가능하다
chown <username>.<groupname> <filename|dirname>
chown <username>:<groupname> <filename|dirname>
3-2. 허가권 변경
symbol 모드로 사용이 가능하고 octal(8진수) 모드로도 사용이 가능하다.
chmod 사용자+퍼미션 filename
- Symbol mode
a (all) = ugo (user, group, others)
추가하고 싶을 땐 + 빼고싶을 땐 -
chmod u+rw,g+r,o+w test
- Octal mode
r | w | x | |
0 | - | - | |
1 | - | - | x |
2 | - | w | - |
3 | - | w | x |
4 | r | - | - |
5 | r | - | x |
6 | r | w | - |
7 | r | w | x |
chmod 777 test --> rwx-rwx-rwx
chmod 775 test --> rwx-rwx-r-x
3-3. 소유 그룹 변경
chgrp <username> <filename|dirname>
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] 환경 설정 파일 정리 (0) | 2023.08.21 |
---|---|
[Linux] Symbolic Link (0) | 2023.08.07 |
[Linux] 리눅스 계정 (0) | 2023.08.05 |
[Shell Script] 파일의 변경 시간에 따라 조건 설정하기 (0) | 2023.07.10 |
[Shell Script] 명령어 실패 시 재시도하기 (0) | 2023.07.08 |