Linux/파일 및 디렉토리 관리
리눅스 파일 권한 ⑤특수 권한 setuid, setgid, stikybit
지금까지 리눅스 파일의 상세 정보를 읽고 파일과 디렉토리의 권한과 소유권을 변경하는 작업을 해봤습니다. 이번에는 예외적인 상황에서 일반 사용자의 권한을 바꿔주는 특수 권한에 대해서 알아봅시다. SetUID chmod 4000 파일명 chmod u+s 파일명 chmod u-s 파일명 setuid는 일반 사용자가 파일을 사용하는 동안 파일 소유자의 권한으로 실행할 수 있게 해주며, 사용자 권한의 x를 s로 바꿉니다. (만약 사용자 권한에 x가 없는 상태에서 setuid 권한을 주면 s가 아닌 S로 바뀌는데, 이는 실행 권한이 없다는 뜻입니다.) 위 사진의 /usr/bin/passwd 파일은 사용자 정보가 들어있는 파일입니다. 원칙대로라면 소유주가 root로 설정되어있기 때문에 사용자 본인의 정보를 수정하지 ..
2023. 3. 6. 17:46