[Linux] 확장 권한 및 접근 제어 목록
2022. 2. 23. 17:33
Linux
확장 권한 setuid 파일의 소유주 권한으로 명령어 실행 파일의 소유주가 root 일 때 setuid 를 주는 것이 의미가 있다. 다른 일반 사용자에게 setuid 를 줘도 큰 의미가 없다. chmod u+s [file 명] setgid file : 파일의 소유그룹 권한으로 명령어 실행 directory : setgid 부연된 디렉토리의 파일들에 대해서 소유그룹이 계속해서 소유그룹 권한을 행사함. setgid는 하위 새로 만들어지는 디렉토리에 상속 특정 디렉토리에 setgid 가 부여됐다면 그것은 해당 디렉토리에 만들어지는 모든 파일이나 디렉토리에 대해 소유 그룹이 setgid 디렉토리의 소유 그룹으로 만들어진다. chmod g+s [file/dir 명] sticky bit 해당 디렉토리에 생성된 파일..
[Linux] 리눅스에서 권한(스페셜 퍼미션)
2022. 2. 22. 11:57
Linux
sticky bit 쓰기 권한만 있는 aaa 파일의 경우 vi 에디터로 aaa 를 열면 원래의 aaa 데이터를 읽어오지 못하고 그냥 오버라이팅만 가능하게 된다. 그래서 vi 에디터를 사용하기 위해서는 내용을 확인하기 위한 r 권한과 쓰기를 위한 w 권한 둘 다 있어야 된다. dir 의 읽기는 디렉토리의 데이터 블록 안에 존재하는 file 이나 directory 의 inode 를 읽고 그 메타 데이터를 바탕으로 하드 디스크에서 데이터를 읽는 것이다. chmod 로 하위 디렉토리 전부 변경하기 위해서는 -R 옵션을 붙이면 된다. chmod a-r kbs 를 세팅하고 user 사용자가 ls -l kbs 디렉토리를 읽으려고 하면 권한이 없어서 읽지 못한다. chmod o+r kbs 로 해주면 user 사용자가 ..