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.
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas que sino fuera por estos nabos no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan mejor madura.