USB 플래시 드라이브 파일에 대한 올바른 권한을 얻는 방법은 무엇입니까?

USB 플래시 드라이브 파일에 대한 올바른 권한을 얻는 방법은 무엇입니까?

다음 질문이 있는 사람이 있나요?

직장에 Ubuntu 상자가 있고 집에 하나가 있습니다.
나는 항상 USB 디스크나 내 상자에서 폴더/파일을 복사합니다.
상자에 복사된 폴더/파일의 권한을 변경해야 합니다. 폴더와 파일의 권한은 모두 700입니다.

파일과 폴더는 성가신 일입니다 chmod 755 or 644. 각 전송 후 파일. 마운트된 USB 플래시 드라이브에 /media잘못된 권한이 있음을 발견했습니다.

이것이 바뀔 수 있습니까? USB 디스크에는 vfat 또는 ntfs 파일 시스템이 있습니다.

답변1

vfat 및 ntfs 파일 시스템에는 unix 파일의 권한을 나타내는 정보가 포함되어 있지 않습니다. 파일에 대한 특정 권한을 설정하고 유지할 수 있는 방법은 없습니다.

초기 권한은 특정 값으로 설정되어 새 파일을 만드는 데 사용할 수 있습니다. 이는 umask 명령에 의해 호출되고 지원됩니다 mount. 파일과 디렉터리를 구별할 수도 있습니다. 다음은 몇 가지 내용입니다 man mount.

umask=value
       Set  the  umask  (the  bitmask  of  the permissions that are not
       present). The default is the umask of the current process.   The
       value is given in octal.
dmask=value
       Set  the  umask applied to directories only.  The default is the
       umask of the current process.  The value is given in octal.
fmask=value
       Set the umask applied to regular files only.  The default is the
       umask of the current process.  The value is given in octal.

파일의 옵션 열에 이를 사용하세요 /etc/fstab. 예를 들면 다음과 같습니다.

# <file system> <mount point>   <type>  <options>                                                        <dump>  <pass>
/dev/hda1       /mnt/usb      auto    rw,suid,dev,exec,auto,user,async,umask=755      0       1

관련 정보