나는 무엇을 만들고 싶은가?루트 액세스 권한이 있는 경우파일이나 폴더에서 /etc
다른 파일이나 폴더로 의 심볼릭 링크가 됩니다 /etc
. 그러나 루트 액세스 권한이 없습니다.
Linux가 (현재 사용자에게만 해당) 심볼릭 링크가 존재한다고 생각하도록 "속일" 수 있는 방법이 있습니까?
답변1
운영 체제는 디렉터리에 대한 권한을 갖고 있으며, 사용자가 그 디렉터리에 아무것도 생성하는 것을 허용하지 않는 경우, /etc
다른 메커니즘을 통해 운영 체제가 실행 중이라고 생각하는 다른 파일을 열 수 있도록 허용한다면 이는 보안 허점이 될 것입니다. (사용자에게 권한이 있는 경우 OS를 속일 필요가 없습니다. 그러면 사용자는 파일을 변경할 수 있습니다.)
/etc
사용자가 이를 변경할 수 없도록 대체 개인 키를 제공하는 것 sshd
(운영 체제를 "속임"하여 의 개인 키를 사용하지 않도록 함 /etc/ssh
) 및 무결성이 중요한 기타 시스템 정보를 제공하는 등 의 권한 제한이 필요한 경우가 많습니다 .
여기에 다른 파일 시스템을 마운트할 수 있으며 /etc
그 중 일부는 사용자 공간에서 처리될 수 있으므로 일반 사용자는 운영 체제에 알리지 않고(변경 알림 시) 작업할 수 있습니다. 그러나 초기 설치에는 여전히 루트 액세스가 필요하므로 이를 OS 속임수라고 부르지는 않습니다.
당신은 당신의 프로그램에서 문제를 해결했다는 것을 보여줍니다. 그것은 당신이 속일 수 있는 수준이지만 확실히 운영 체제에는 영향을 미치지 않습니다.