![다른 사용자의 파일에 액세스](https://linux55.com/image/27587/%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4.png)
권한이 440인 파일이 있습니다 "abc"
. 파일의 소유자는 "root"
이고 파일의 그룹은 입니다 "groupabc"
. 사용자가 있습니다.". 이 사용자를 사용하여 "user1
파일 내용을 볼 수 있습니까?"abc"
"user1"
루트 비밀번호가 없습니다.
내가 염두에 두고 있는 것은 파일이 "abc"
그룹에 속해 있으므로 "groupabc"
사용자를 "user1"
그룹에 추가할 수 있다는 것입니다 "groupabc"
. 파일 내용을 볼 수 있어야 합니다 "abc"
. 명령을 시도했지만 usermod
액세스 sudo
권한이 없기 때문에 작동하지 않습니다. 어쨌든 파일의 내용을 볼 수 있습니다 "abc"
.
답변1
목표가 설명된 권한 및 소유권 속성을 가진 파일을 user1
읽을 수 있도록 허용하는 것이라면 다음 중 하나를 수행해야 합니다.abc
파일 소유권을 변경합니다(
user1
파일이 포함된 그룹이 되도록user1
). 또는모든 사람이 파일을 읽을 수 있도록 권한을 변경하거나 모든 사람(포함)
user1
이 읽을 수 있도록 허용하거나user1
그룹에 추가하세요groupabc
.
불행하게도 위의 작업을 수행하려면 슈퍼유저( ) 권한이 필요 root
하므로 슈퍼유저( ) 권한이 없으면 기존 Unix 액세스 제어 체계의 제한 사항을 적용할 수 없습니다.
귀하의 질문은 "어떤 방법이 있습니까...?"이기 때문에 다른 간접적인 방법이 있습니다. 컨트롤러에서 root
파일을 읽을 수 있는 권한을 요청할 수 있습니다. 파일 시스템이 암호화되지 않았고 물리적 액세스 권한이 있다고 가정하면 root
액세스 권한이 있는 다른 운영 체제(예: Live CD/USB)로 재부팅하고 거기에 파일 시스템을 마운트할 수 있습니다. Shadier 방법도 존재할 수 있습니다.