Como no solo de Linux vive el Sysadmin a veces es necesario conectarse a carpetas compartidas de Windows, como usuario normal podemos montar una carpeta sin demasiado problema sin embargo con el comando mount para montar una carpeta protegida con usuario y contraseña necesitamos hacerlo con el argumento -o que solo lo pueden usar como root o con sudo.

Hasta ahi bien todo normal sin embrago al montar la carpeta notamos que no podemos escribe en dicha carpeta recién montada salvo que lo realicemos con un usuario con privilegios ya que el usuario y grupo de la misma es root, el primer instinto es configurar el usuario y grupo con chown o cambiar los permisos con chmod y ahí descubrimos que si bien no da error tampoco los cambia

¿Como hacemos para montar la carpeta y que se puede escribir con el usuario sin privilegios? Simple, con el mismo comando mount asignando el uid y el gid del usuario de la siguiente manera:

sudo mount -t cifs /[IP]/[CARPETA]/ -o username=[USUARIO],password=[PASSWORD],uid=$(id -u),gid=$(id -g),forceuid,forcegid /ruta/carpeta/

Por supuesto en el comando hay que sustituir la IP, la carpeta compartida, el usuario, la contraseña y la ruta donde lo queremos montar en nuestro Linux, con ello ya sera suficiente para leer y escribir en la carpeta de Windows.

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Alvaro De León

Subscribe now to keep reading and get access to the full archive.

Continue reading