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
次のコマンドのテストに成功しました:
sudo mount -t cifs -o username=[username],password=[password],uid=1001,gid=1001 //172.16.148.2/dfsgob01 /home/ususario/Documentos/benz-win