데스크톱 Linux 시스템에서 루트가 아닌 액세스 권한만 갖고 있다고 가정해 보겠습니다.
ext{2,3,4} 파일 시스템이 있는 외부 플러그형 저장 장치(하드 드라이브, 플래시 드라이브 또는 메모리 카드)를 사용하고 싶습니다.
저장 장치에 대한 물리적 제어 권한이 있으므로 현재 시스템에 대한 권한에 관계없이 원하는 대로 무엇이든 할 수 있어야 할 것 같습니다.
을 사용하여 설치할 수 있습니다 pmount
. 하지만 로컬 파일 시스템에 있는 경우 해당 권한이 있는 파일에 어떻게 액세스합니까? (예: 권한이 있는 루트가 소유한 파일 0600
)
답변1
원하는 것을 할 수 있다고 생각할 수도 있지만 여전히 현재 시스템 사용자 권한 정의에 의해 제한됩니다. 컴퓨터에 물리적으로 액세스할 수 있지만 이는 운영 체제를 통해 원하는 작업을 수행할 수 있다는 의미는 아니며 다른 수단을 통해 수행해야 합니다. 운영 체제에서는 적절한 권한 없이 이 작업을 수행하는 것을 허용하지 않습니다.
답변2
예, 해당 권한이 설계된 시스템에서 파일 시스템에 액세스하지 않는 경우,이러한 권한은 순전히 표시용입니다..
그러나 이는 흔하지 않은 상황이므로 이를 위해 설정된 일반적인 도구가 없습니다. 일반적으로 일부 외부 미디어에 액세스하려는 경우 가장 쉬운 방법은 해당 미디어를 마운트하고 루트로 검색하는 것입니다.
당신이 가진 모든 것이 루트 액세스 권한 뿐이고 pmount
루트 액세스 권한이 없다면 파티션은 당신에게 연결됩니다. 이는 드문 경우(예: 영구적으로 연결되어 있지만 영구적으로 장착되지 않고 물리적으로 접근할 수 없는 백업 드라이브)의 보안과 관련이 있습니다.
원래 장치에 액세스할 수 있는 경우 다음을 사용할 수 있습니다.퓨즈파일 시스템(사용 가능한 경우) 또는 가상 머신에서 장치에 액세스하려고 시도할 수 있습니다. 예를 들어 USB 장치 전달과 함께 VirtualBox를 사용하도록 허용할 수 있습니다(귀하가 제어하는 운영 체제를 사용하는 게스트가 USB 장치를 처리하도록 허용).
루트 액세스 권한이 있지만 권한이 없는 사용자로 탐색하려는 경우 파일 시스템을 정상적으로 마운트한 다음 파일 시스템 계층에 권한을 적용하십시오.파일 시스템 바인딩다음을 수행할 수 있습니다.
bindfs --perms=a+rX:a-w /media/sdz99 ~roman/mnt/myview
답변3
(다른 사람들의 말을 얼버무리지 마십시오...)
외부 디스크를 사용하여 컨테이너나 가상 머신을 시작할 수 있나요? 이 경우 호스트에 있지 않더라도 VM/CT에 대한 루트 권한이 있을 수 있습니다.