파일을 삭제하기 위해 루트 액세스가 필요하지 않도록 이 USB 드라이브를 자동으로 마운트하는 방법이 있습니까?
이것은 현재 내 fstab 파일에 있는 내용입니다.
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0
/mnt/epson
폴더에 있는 파일을 삭제하려고 하면 :
$:/mnt/epson/EPSCAN/001$ rm EPSON004.PDF
rm: remove write-protected regular file ‘EPSON004.PDF’? y
rm: cannot remove ‘EPSON004.PDF’: Permission denied
sudo로 실행하면 파일을 삭제할 수 있습니다. USB 드라이브는 Epson WorkForce 840 프린터에 연결된 USB 스틱이고 이 설치의 드라이브 공유를 통해 스캔하기 때문에 모든 사용자에게 USB 드라이브의 파일을 삭제할 수 있는 권한을 부여하고 싶습니다. 내 백업 솔루션은 타이머 작업을 예약하여 주기적으로 폴더를 지우는 것이지만 사용자가 이러한 파일을 삭제할 수 있도록 허용하고 싶습니다.
폴더 내의 모든 작업에도 동일하게 적용되며 소유권도 변경할 수 없습니다.
/mnt$ sudo chown user:user -R epson
chown: changing ownership of ‘epson/EPSCAN/001/test’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON004.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON005.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON006.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN’: Operation not permitted
chown: changing ownership of ‘epson’: Operation not permitted
편집하다:
문제가 해결되었습니다.
문제가 해결되었습니다. 내 fstab 파일은 다음과 같습니다.
/dev/sdb1 /mnt/epson vfat user,umask=0000,iocharset=utf8 0 0
답변1
귀하의 질문은 여기에 있습니다:
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0
이는 단지 사용자가 마운트할 수 있다는 것을 의미할 뿐입니다(사실 루트는 항상 마운트할 수 있으므로 아무것도 변경할 필요가 없습니다). 그러나 당신이 찾고 있는 것은 입니다 user_id=0,group_id=0,default_permissions
.
좀 더 완전한 것을 선호합니다.를 통해 fstab 줄에 다음을 추가하세요.
/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777,rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other 0 0
또한 allow_other
, 마운트된 파일 시스템은 실제 마운트된 사용자가 아닌 다른 사용자도 접근이 허용됩니다.