본문 바로가기

OS-서버/리눅스-유닉스

리눅스 파일 권한

반응형

   권한변경 


   권한부여  
chmod u+x, g+w, o-r file.txt
+ 권한부여
-  권한회수


   소유주,그룹변경  
chown - root:abc file.txt 
file.txt 소유자를 root , 그룹을 abc로 변경한다.

 

   그룹 변경  
chgrp abc file.txt



   특수 권한 

   setuid
해당 파일의 소유자 권한으로 실행한다.

대표적인 사용 예 
패스워드 바꿀려면 passwd 프로그램 실행해야 되는데 root 권한이 필요함.
그래서 일반 사용자가 할라고 하면 권한이 없다고 하니까 임시적으로 부여해줌.

setuid 줄려면 4xxx로 부여하면 되고 권한표시는 s임.

이 때 유의할점
u+x(실행권한) 없는 파일이 setuid 붙으면 대문자 S로 표기됨.
chmod 4677 file 해놓고 확인해보면 -rwS... 라고 나옴.

setgid도 있는데 비슷한 개념이므로 패스..

   sticky bit - 끈적끈적한 비트? 
누구나 사용할 수 있게 공용 디렉터리를 만드는것이다.
스티키 비트가 설정된 디렉터리에는 누구나 파일을 생성 가능하다.

 


권한부여는 1000 , 
권한 표시는 t , o+x에 실행권한 없으면 대문자 T로 나옴.

단어 뜻 마냥 끈질기게도 해당 디렉터리 삭제는 오직 소유자랑 root만 할 수 있단다..

대표적인 사용 예 
/tmp

 


   umask(기본 권한) 

매번 권한 변경하기 번거로우니까 사용함.
기본값 = 0022 (천단위는 특수권한임)

 

디렉토리는 기본 최대 권한 777,
파일 만들 때 기본권한 666인데 umask 적용하면 다음과 같다.

 

< 파일 >
 666
-022 
------
 644

 

< 디렉토리 >

 777 
-022  
------ 
 755


umask 값 확인 

# umask 



   특정 권한을 가진 파일 찾기 

 

   풀권한 + 스티키비트 찾는 명령

# find / -perm 1777 -print 2>/dev/null 

print 뒤에 명령은 검색 에러를 화면에서 제거한다는 뜻임.

반응형

'OS-서버 > 리눅스-유닉스' 카테고리의 다른 글

리눅스 방화벽 iptables  (2) 2019.09.27
리눅스 로그  (0) 2019.06.14
리눅스 디렉터리  (0) 2019.06.12
리눅스 부팅  (0) 2019.06.11
리눅스 파일 시스템  (0) 2019.06.09