Linux
권한 및 소유자 관련 명령어 정리
쓱은감자
2022. 8. 9. 22:33
권한 및 소유자 관련 명령어
권한 및 소유자
- 부여할 수 있는 권한
- r, w, x, s(SetUID, SetGID 권한), t(Sticky Bit 권한)
- r=4, w=2, x=1
- s=4, s=2, t=1
- 소유자
- user, group, other
- 권한 변경
chmod {u|g|o}{+|-}{r|w|x} <file_name>
- ex)
chmod ugo+rwx <file_name>
,chmod u-r file
chmod 777 <file_name>
,chmod 744 <file_name>
- 소유자 변경
- 유저 변경 :
sudo chown <user_name> <file_name>
- 그룹 변경 :
sudo chgrp <group_name> <file_name>
- 디렉터리와 그 내부 파일 모두 변경 :
sudo chown -R <user_name> <dir_name>
- 유저 변경 :
- 파일이나 디렉터리 생성 시 기본 권한 설정
umask 022
umask 파일 디렉토리 000 666 777 001 665 776 002 664 775 022 644 755
리눅스 특수 권한
- SetUID
- 일시적으로 파일의 소유자 권한을 얻어 실행할 수 있도록 함
- permission 4
$ touch test_file
$ chmod 4644 test_file
- SetGID
- 파일을 실행할 때 일시적으로 파일 소유 그룹의 권한을 얻어 실행
- permission 2
$ touch test_file
$ chmod 2644 test_file
- Sticky Bit
- 파일을 누구나 생성할 수 있지만 삭제는 본인과 관리자만 가능
- permission 1
$ touch test_file
$ chmod 1644 test_file
반응형