Cifsネットワークドライブのマウント:書き込み権限とchown

Cifsネットワークドライブのマウント:書き込み権限とchown

cifs ネットワーク ドライブにアクセスできます。私のOSXコンピュータにインストールすると、読み書きできます。

Ubuntuからドライブをマウントするときは、次を使用します。

sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu

ネットワークドライブに書き込むことはできませんが、読み取ることはできます。インストールフォルダの権限と所有者を確認した結果、次のようになります。

4.0K drwxr-xr-x  4 root root    0 Nov 12  2010 Mounted_folder

次のエラーが発生したため、所有者を変更できません。

chown: changing ownership of `/Volumes/Mounted_folder': Not a directory

ネットワークドライブに入り、所有権を変更すると、フォルダの所有者を変更する権限がないというエラーが発生します。

書き込み権限を有効にするにはどうすればよいですか?

ベストアンサー1

CIFS共有をrootとしてマウントしているため(使用したため)、通常のsudoユーザーとして書き込むことはできません。 Linuxディストリビューションとそのカーネルが通常のユーザーとしてネットワーク共有をマウントできるように十分に新しい場合(ただしユーザーが所有するフォルダの下)、ファイルを書き込むための正しい資格情報を持つことになります(たとえば、共有フォルダをどこかにマウントするなど)。下)。ホームディレクトリ(たとえば、$HOME/netshare/インストールする前にこのフォルダを作成する必要があります)。

別の方法は、マウントされたネットワーク共有が使用する必要があるユーザーとグループIDを指定することです。これにより、特定のユーザーと潜在的なグループが共有に書き込むことができます。以下を追加マウントオプション: とuid=<user>,gid=<group>それぞれを独自のユーザーとデフォルトグループに置き換えると、コマンドを使用して自動的に検索できます。<user><group>id

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu

forceuidサーバーが所有権情報を送信した場合とオプションを追加できますforcegid

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu

おすすめ記事