GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Mount 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

ネットワークドライブの奥深くに行き、そこで所有権を変更すると、フォルダの所有者を変更する権限がないというエラーが表示されます。

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

承認された回答:

CIFS共有をルートとしてマウントしています(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

Linux
  1. Linuxのchmodとchown–Linuxでファイルのパーミッションと所有権を変更する方法

  2. 任意のユーザーとしてWindowsNTFSドライブを読み書きする方法

  3. Linuxでドライブをマウントおよびアンマウントする方法

  1. Linux、グループ権限があるのに書き込めないのはなぜですか?

  2. Linux ファイルシステムを通常のユーザーとして読み取り/書き込み可能に手動でマウントするにはどうすればよいですか?

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

  1. Linuxネットワークのトラブルシューティングとデバッグ?

  2. Linux のファイル権限 – 読み取り/書き込み/実行

  3. sshfs と書き込みファイル権限でマウントする