web-dev-qa-db-ja.com

NASドライブの所有者を変更する

UbuntuデスクトップにマウントしたいFreenasシステムをセットアップしました。 Freenasはcifs serviceで設定されています。

Nautilus smb:// freenas/homenas /でfreenasサーバーを開くと、問題なくファイルを作成および削除できます。

サーバーのマウントも機能します。

Sudo mount -t cifs //192.168.1.108/homenas /media/bigHD username=test,password=123

/ media/bigHD内のすべてのファイルの所有者はtomです(私の非rootアカウント)。

ただし/ media/bigHDの下にファイルを作成すると、そのファイルはrootによって所有されます。作成した後、すべてのファイル/フォルダーをchownしたくはありません。

どうすればこれを修正できますか?

1
Tom

Gidとuidを指定しなければならない問題を理解しました。マニュアルページをもっと注意深く読めば、多くの時間を節約できただろう...

uid=arg
           sets the uid that will own all files or directories on the

サーバーが所有権情報を提供しない場合にマウントされたファイルシステム。ユーザー名または数値のuidとして指定できます。指定しない場合、デフォルトはuid 0です。非数値形式でのuidの指定をサポートするには、mount.cifsヘルパーがバージョン1.10以降である必要があります。詳細については、以下のファイルとディレクトリの所有権と許可に関するセクションを参照してください。

gid=arg
       sets the gid that will own all files or directories on the

サーバーが所有権情報を提供しない場合にマウントされたファイルシステム。グループ名または数値gidのいずれかとして指定できます。指定しない場合、デフォルトはgid 0です。数値以外の形式でのgidの指定をサポートするには、mount.cifsヘルパーがバージョン1.10以降である必要があります。詳細については、以下のファイルとディレクトリの所有権と許可に関するセクションを参照してください。

2
Tom

Ubuntu12.4の使用

mount.cifs -Vがバージョン5.1を返したにもかかわらず、私も問題を抱えていました。

NASは、数値形式で指定されている場合にのみ、指定されたUIDとGIDでマウントできます。それ以外の場合は、mount.cifsに固定されているため、root権限としてマウントを取得します。

興味深いことに、数値以外の形式で提供されている場合。 UIDとGIDは引き続き正しく取得されました。

とにかく、誰かが同じ問題を抱えているなら、私はこれをここに置きました、働くfstab行は:

//mynas/scratch /media/scratch cifs noauto,users,_netdev,credentials=/home/meeee/.smbcredentials,iocharset=utf8,uid=1000,gid=1002,file_mode=0774,dir_mode=0775 0 0
0
Amos Folarin