나는 다음과 같은 설정을 가지고 있습니다 :
FreeBSD 10.3, 루트에 ZFS 포함. ZFS 볼륨 계층 구조(더 나은 이름이 없기 때문에 서로 중첩된 여러 볼륨)를 재사용하여 mount_nullfs
동시에 여러 감옥에서 사용할 수 있도록 합니다.
nullfs-mount에서 일반 사용자로 사용하려고 하면 find
다음 오류가 발생합니다.
find: fts_read: Permission denied
find
종료를 시도할 때 실패하기 전에 일부 파일을 찾습니다 nullfs_mount
. 출력에는 반복되는 첫 번째 볼륨의 모든 파일이 포함됩니다.
이것오직감옥 내에서 사용자로 찾기를 실행할 때 이런 일이 발생합니다. 그런 일은 일어나지 않습니다:
- nullfs를 루트로 전달
- 루트로 파일 시스템에 직접 액세스
- 파일 시스템에 직접 액세스할 수 있는 사용자
mount_nullfs
내가 모르는 몇 가지 옵션이 있나요?
답변1
mount_nullfs
사용자는 마운트의 기본 디렉터리를 탐색할 수 없습니다. nullfs를 마운트 해제하고 사용자가 여전히 디렉터리를 탐색할 수 있는지 확인합니다.
chmod 755 /path/to/unmounted/nullfs
cd ..
파일 시스템 탐색을 사용할 때 마운트된 파일 시스템의 권한 대신 기본 디렉터리의 권한이 사용되는 것 같습니다 .