Vous montez le partage CIFS en tant que root (parce que vous avez utilisé sudo
), vous ne pouvez donc pas écrire en tant qu'utilisateur normal. Si votre distribution Linux et son noyau sont suffisamment récents pour que vous puissiez monter le partage réseau en tant qu'utilisateur normal (mais sous un dossier appartenant à l'utilisateur), vous disposerez des informations d'identification appropriées pour écrire le fichier (par exemple, montez le dossier partagé quelque part sous votre répertoire personnel, comme par exemple $HOME/netshare/
. Évidemment, vous devrez créer le dossier avant de le monter).
Une alternative consiste à spécifier l'ID d'utilisateur et de groupe que le partage réseau monté doit utiliser, cela permettrait à cet utilisateur particulier et potentiellement à ce groupe d'écrire sur le partage. Ajoutez les options suivantes à votre monture :uid=<user>,gid=<group>
et remplacer <user>
et <group>
respectivement par votre propre utilisateur et groupe par défaut, que vous pouvez retrouver automatiquement avec le id
commande.
sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu
Si le serveur envoie des informations de propriété, vous devrez peut-être ajouter le forceuid
et forcegid
options.
sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu
J'ai testé avec succès la commande suivante :
sudo mount -t cifs -o username=[username],password=[password],uid=1001,gid=1001 //172.16.148.2/dfsgob01 /home/ususario/Documentos/benz-win