본문 바로가기

Linux Rocky2

특수 권한 접근 설정 SUID (Set User ID)설명파일에 SUID가 설정되면 파일 소유자의 권한으로 실행됩니다.주로 실행 파일에 사용되며, 실행하는 사용자가 파일 소유자의 권한을 임시로 가질 수 있습니다.사용 예시시스템 관리 명령어인 passwd 명령:passwd는 일반 사용자가 자신의 비밀번호를 변경할 수 있도록 루트 권한으로 동작해야 합니다. 이때 SUID가 설정되어 일반 사용자가도 실행 가능하게 됩니다.권한 확인ls -l 명령에서 파일 권한에 s가 표시됩니다.예: -rwsr-xr-x (여기서 s는 SUID를 나타냄).설정 방법chmod u+s 파일이름해제 방법chmod u-s 파일이름SGID (Set Group ID)설명SGID가 설정된 디렉터리에서는 새로 생성된 파일이 디렉터리의 그룹을 상속받습니다.실행 파일에.. 2025. 1. 8.
하드링크? 심볼릭링크? 하드링크 (Hard Link)특징동일한 파일 데이터를 가리킴:하드링크는 파일 데이터에 대한 또 다른 이름을 생성하는 방식입니다.원본 파일과 하드링크는 동일한 데이터 블록을 공유하며, 파일의 내용은 완전히 동일합니다.파일 ID(Inode) 기반:하드링크는 동일한 Inode 번호를 공유합니다.즉, 파일 이름은 Inode 번호의 별칭(alias) 역할을 합니다.원본 파일 삭제 시 데이터 유지:원본 파일을 삭제하더라도 하드링크가 존재하면 데이터는 삭제되지 않습니다. 모든 하드링크가 삭제될 때만 데이터가 삭제됩니다.동일한 파일 시스템 내에서만 동작:하드링크는 동일한 파일 시스템에서만 생성할 수 있습니다. 다른 디스크 또는 파티션에서는 사용할 수 없습니다.디렉터리에 대해 제한적:일반적으로 디렉터리에 하드링크를 생성.. 2025. 1. 8.