- SetUID, SetGID
- 셋UID, 셋GID
- sticky bit
- 스티키 비트
1 SetUID, SetGID[ | ]
- 접근권한을 나타내는 플래그
- 사용자가 실행파일을 실행할 때 실행파일의 소유자/그룹의 권한으로 실행가능
- SetUID(4000): 실행을 위한 사용자 ID 설정
- SetGID(2000): 실행을 위한 그룹 ID 설정
- 스티키비트(1000)
2 스티키 비트[ | ]
- UNIX 시스템 상의 파일, 디렉토리에 설정되는 접근권한을 나타내는 플래그
- 디렉토리에 설정하면 파일소유자, 디렉토리소유자, 슈퍼유저만 그 아래의 파일을 변경/삭제 가능
Console
Copy
[root@zetawiki ~]# ll -d /tmp/
drwxrwxrwt. 16 root root 4096 Dec 21 07:31 /tmp/
3 실습 1[ | ]
Console
Copy
[root@zetawiki ~]# ll /etc/passwd
-rw-r--r--. 1 root root 1512 Dec 18 20:46 /etc/passwd
- → /etc/passwd의 퍼미션은 0644
Console
Copy
[root@zetawiki ~]# ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 30768 Feb 22 2012 /usr/bin/passwd
- → /usr/bin/passwd의 퍼미션은 4755
4 실습 2[ | ]
Console
Copy
[root@zetawiki ~]# touch a
[root@zetawiki ~]# chmod 4755 a
[root@zetawiki ~]# ll a
-rwsr-xr-x. 1 root root 0 Dec 21 08:18 a
Console
Copy
[root@zetawiki ~]# ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 30768 Feb 22 2012 /usr/bin/passwd
Console
Copy
[root@zetawiki ~]# find /bin /usr/bin -perm -4000
/bin/ping6
/bin/umount
/bin/ping
/bin/mount
/bin/su
/bin/fusermount
/usr/bin/passwd
/usr/bin/gpasswd
/usr/bin/staprun
/usr/bin/chsh
/usr/bin/newgrp
/usr/bin/chfn
/usr/bin/pkexec
/usr/bin/chage
/usr/bin/sudo
/usr/bin/at
/usr/bin/Xorg
5 같이 보기[ | ]
6 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- 리눅스 (19)
CentOS JDK 설치 ― …CentOS JDK 설치 ― ElliottCentOS vsftpd 설치 및 설정 ― …CentOS에서 apt-get 실행해보기 ― …CentOS에서 apt-get 실행해보기 ― 다미안VirtualBox 리눅스 인터넷 연결 ― …VirtualBox 리눅스 인터넷 연결 ― JmnoteVirtualBox 리눅스 인터넷 연결 ― …리눅스 CPU 사용률 확인 ― 동원잉리눅스 JDK 버전 확인 ― …리눅스 JDK 버전 확인 ― Jmnote리눅스 SSH 패스워드 없이 자동 로그인 ― …리눅스 SSH 패스워드 없이 자동 로그인 ― Jmnote리눅스 날짜 기준으로 파일 삭제하기 ― 백승현리눅스 날짜 기준으로 파일 삭제하기 ― Jmnote리눅스 디렉토리 용량 확인 du ― …리눅스 메모리 사용률 확인 ― 최재완리눅스 메모리 사용률 확인 ― Jmnote좀비 프로세스 찾기, 죽이기 ― 불량펭귄