
Freenasシステムを設定し、それをUbuntuデスクトップにインストールしたいと思います。 Freenasは次のように構成されています。CIF Price提供する。
nautilus smb://freenas/homenas/でfreenasサーバーを開くと、問題なくファイルを作成して削除できます。
サーバーのインストールも機能します。
sudo mount -t cifs //192.168.1.108/homenas /media/bigHD username=test,password=123
これ/media/bigHDのすべてのファイルの所有者はtomです。(私のルートではないアカウント)。
しかし、/media/bigHDの下にファイルを作成すると、rootが所有します。。各ファイル/フォルダが作成された後は、そのファイル/フォルダを削除したくありません。
この問題をどのように解決できますか?
答え1
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
Ubuntu 12.4の使用
私もこの問題を経験しています。たとえ今はmount.cifs -V
バージョン5.1に戻ってきたのですが。
数値形式で提供されていても、指定されたUIDとGIDを使用してのみNASをマウントできます。それ以外の場合は、root権限でインストールしますmount.cifs
。
数字ではなく形で提供されれば面白いでしょう。 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