Как получить правильные разрешения файлов с дисков usb?

У кого-нибудь есть следующая проблема?

У меня есть ящик Ubuntu на работе, а также один на дому.
Я всегда копирую папки / файлы в / из диска USB в / из моих ящиков.
Мне нужно изменить права доступа к папкам / файлам, скопированным в ящики. Разрешения для папок и файлов – 700.

Это раздражает chmod 755 or 644 для папок соответственно. файлы после каждой передачи. Я обнаружил, что диск USB, установленный на /media имеет нежелательные разрешения.

Может ли это быть изменено? На USB-диске установлена ​​файловая система vfat или ntfs.

Файловая система 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