Stai montando la condivisione CIFS come root (perché hai utilizzato sudo
), quindi non puoi scrivere come utente normale. Se la tua distribuzione Linux e il suo kernel sono abbastanza recenti da poter montare la condivisione di rete come un normale utente (ma in una cartella di proprietà dell'utente), avrai le credenziali appropriate per scrivere il file (ad es. montare la cartella condivisa da qualche parte sotto il tuo directory home, come ad esempio $HOME/netshare/
. Ovviamente, dovrai creare la cartella prima di montarla).
Un'alternativa consiste nello specificare l'ID utente e di gruppo che la condivisione di rete montata dovrebbe utilizzare, ciò consentirebbe a quel particolare utente e potenzialmente a quel gruppo di scrivere nella condivisione. Aggiungi le seguenti opzioni alla tua cavalcatura:uid=<user>,gid=<group>
e sostituisci <user>
e <group>
rispettivamente dal tuo utente e dal gruppo predefinito, che puoi trovare automaticamente con id
comando.
sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu
Se il server sta inviando informazioni sulla proprietà, potrebbe essere necessario aggiungere forceuid
e forcegid
opzioni.
sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu
Ho testato con successo il seguente comando:
sudo mount -t cifs -o username=[username],password=[password],uid=1001,gid=1001 //172.16.148.2/dfsgob01 /home/ususario/Documentos/benz-win