외장 하드 드라이브가 있습니다. 휴대성이 좋아서 어디든 꽂아둘 수 있어요. 말할 필요도 없이, 이러한 여러 장소에는 서로 다른 passwd 파일과 uid가 있습니다. 이 파일은 내 것이므로 어디에서나 액세스해야 합니다.
현재는 어딘가에 삽입할 때마다
sudo find . -type f -exec chmod a+rw \{\} \+
sudo find . -type d -exec chmod a+rwx \{\} \+
물론 이것은 루트 액세스 권한이 있다고 가정합니다. 이 명령을 실행할 수 있습니다( 없이 sudo
).끝오히려 세션이지만 어느 쪽이든 번거롭고 시간도 많이 걸립니다(1/2TB 드라이브입니다).
한 가지 옵션은 exFAT와 같은 권한에 구애받지 않는 FS를 사용하는 것입니다. 하지만 저는 스냅샷 기능을 사용하기 때문에 BTRFS를 사용합니다.
FS 수준에서 권한을 비활성화하고 모든 것을 열어 둘 수 있는 방법이 있습니까? 아니면 다른 방법이 있다면 어떻게 해야 할까요?너이 작업을 수행?
답변1
사용파일 시스템 바인딩도움이 될 수도 있습니다.
root% mkdir /mnt/wide-open-backups -m777
root% bindfs /mnt/external-drive /mnt/wide-open-backups \
-r \
-m youruser \
-p 666
이를 통해 youruser
액세스가 제공되며 /mnt/wide-open-backups
모든 것이 자신의 것인 것처럼 볼 수 있습니다. -r
읽기 전용으로 만드세요 .