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