다음 질문이 있는 사람이 있나요?
직장에 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