USBフラッシュドライブファイルの正しい権限を取得するには?

USBフラッシュドライブファイルの正しい権限を取得するには?

次の質問がある人はいますか?

職場にUbuntuボックスがあり、家に1つあります。
私はいつも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

関連情報