Si te encuentras con alguna parte que te causa duda puedes dejarlo en los comentarios y trataremos de ayudarte lo mas rápido que podamos.
Solución:
Está montando el recurso compartido CIFS como root (porque usó sudo
), por lo que no puede escribir como un usuario normal. Si su distribución de Linux y su kernel son lo suficientemente recientes como para poder montar el recurso compartido de red como un usuario normal (pero en una carpeta que es propiedad del usuario), tendrá las credenciales adecuadas para escribir el archivo (por ejemplo, monte la carpeta compartida en algún lugar bajo su directorio de inicio, como por ejemplo $HOME/netshare/
. Obviamente, deberá crear la carpeta antes de montarla).
Una alternativa es especificar el ID de usuario y grupo que debe usar el recurso compartido de red montado, esto permitiría que ese usuario en particular y potencialmente el grupo escriban en el recurso compartido. Agregue las siguientes opciones a su montaje: uid=
y reemplazar
y
respectivamente por su propio usuario y grupo predeterminado, que puede encontrar automáticamente con el id
mando.
sudo mount -t cifs -o username=$USER,password=$PASSWORD,uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu
Si el servidor está enviando información de propiedad, es posible que deba agregar el forceuid
y forcegid
opciones
sudo mount -t cifs -o username=$USER,password=$PASSWORD,uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu
Probé el siguiente comando con éxito:
sudo mount -t cifs -o username=[username],password=[password],uid=1001,gid=1001 //172.16.148.2/dfsgob01 /home/ususario/Documentos/benz-win