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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *