Linux - 특수권한(SetUid, Sticky Bit)

2020. 7. 1. 17:53개발공부/Linux

7/1 복습

- 배운 내용: SetUID, Sticky Bit, 압축(gzip, gunzip), GNU선언

- 어려운 실습: SetUID로 pw 변경하기
 > 개념: SetUID는 해당 파일에 사용자 권한을 부여해 owner가 아닌 유저들도 권한이 생기도록 해주는 명령어.
쉘이 끝날 때까지 권한은 유지된다. 
 > SetUID 설정 (x): 777로 하여도 명령실행은 되지만 user 비번 변경에 실패
 > SetUID 설정 (o): samadal 비번 변경성공

- 어제 복습: user 삭제 후 재생성
 > skel 지정 시 -m -k /etc/otherskel 가능, skel 내 파일 cp로 복사,이동 필수!

- 실습 복기: Sticky Bit으로 기준되는 디렉터리 내에서 다른 두 유저가 서로 파일 생성, 삭제하는 실습
 > 결론: 755 일땐, 생성 w가 user에만 있어서 other 두 유저가 파일 수정안됨.
  777일땐 모두 가능, 크로스 삭제도 가능
  1777 S.B 일 땐 모두 가능하나, 서로 삭제는 안됨. 권한을 주나 과도한 권한은 금지

'개발공부 > Linux' 카테고리의 다른 글

[Ubuntu설치] 깡통 데스크탑 Ubuntu 설치 및 MariaDB, Redis 설정  (0) 2021.09.11
(2) #!/bin/bash  (0) 2021.03.22
(1) &  (0) 2021.03.12