🌏 OS/Linux

[Linux] 리눅스 권한

heywantodo 2023. 8. 6. 14:33
728x90
반응형

[Linux] 리눅스 권한

http://cloud-computing-wiki.blogspot.com

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>

 

728x90
반응형