다른 통합/오버레이 파일 시스템 유형을 시도하고 있습니다. unionfs-fuse
루트가 아닌 사용자로 mount 명령을 사용할 수 있는 패키지를 Ubuntu에서 찾았습니다 . unionfs
하지만 aufs
Unionfs와 유사한 옵션을 제공하기 위해 만들어진 것으로 보이며 루트가 아닌 사용자로는 사용할 수 없습니다. aufs 마운트에 대한 sudo 비밀번호를 제공해야 합니다.
aufs
루트 비밀번호를 입력하지 않고도 사용할 수 있나요?
답변1
이 질문을 조사해 보면 대답은 다음과 같습니다.아니요.
- 보고매뉴얼 페이지
aufs
루트로 설치하도록 허용하는 옵션이 표시되지 않습니다. - 보고libfuse가 지원하는 파일 시스템
aufs
거기에도 나와 있지 않습니다 . - 마지막으로 사용자 공간 파일 시스템을 보면 다음 중 하나도 나열되지 않습니다.Wikipedia의 사용자 공간 파일 시스템, 거기에도 옵션으로 나열되어 있지 않습니다.
답변2
aufs 파일 시스템을 마운트하는 명령은 입니다 mount
. 파일 시스템 유형( /proc/mounts
출력에 인수가 있거나 없이 표시됨)은 다음과 같습니다. 이는 aufs가 자체 파일 시스템이고 FUSE를 사용하지 않음을 나타냅니다. FUSE 커널 드라이버를 통하지 않고 자체 커널 드라이버로 구현됩니다.mount
aufs
fuse
루트가 아닌 사용자로 aufs를 사용하려면 루트 권한이 있어야 합니다. 이를 달성하기 위한 몇 가지 메커니즘이 있는데, 가장 간단한 것은/etc/fstab
.
사용자가 시스템 보안을 우회할 수 있으므로 이 줄을 주의 깊게 확인해야 합니다. FUSE 커널 드라이버는 사용자 코드 작업에 제한을 두기 때문에 누구나 FUSE를 사용할 수 있습니다. 루트가 아닌 사용자는 자신이 소유한 디렉터리에만 마운트할 수 있고 자신이 소유한 파일만 노출할 수 있습니다. aufs 드라이버는 그러한 제한을 적용하지 않으므로 더 강력하고 위임하기가 어렵습니다.
/etc/fstab
사용자가 다른 설치 옵션을 지정할 수 있는 메커니즘은 없습니다 . 이는 의도적으로 설계된 것입니다. 많은 설치 옵션을 사용하면 사용자가 시스템 보안을 우회할 수 있습니다. 어떤 옵션이 안전한지 알아내는 것은 복잡하며 명령 mount
(parsing /etc/fstab
)은 시도되지 않습니다. 관리자로서 다양한 설치 옵션 세트를 허용하려면 해당 옵션을 모두 나열해야 합니다.