Sin permiso de escritura en la unidad CIFS montada

Sin permiso de escritura en la unidad CIFS montada

Estoy en una máquina Linux intentando montar un recurso compartido SMB dentro de una red grande a través de mi nombre de usuario de Active Directory:

mount -t cifs -o username=myuser,domain=mydomain //server/share /mount/path

Después de la contraseña + montaje exitoso, lo intento touch /mount/path/test.txt, pero obtengoPermiso denegado. Tantos resultados de búsqueda (Éstees el más grande en términos de votos a favor) sugieren que debido al uso sudo mountde los permisos de escritura solo se otorgan a root y no a su usuario normal. Pero en mi caso, yosoyroot porque lo uso sudo -iprimero, todo sucede en la consola raíz. /mount/pathpertenece a la raíz y todo lo que está debajo también (el contenido de la unidad montada). Intenté resolver esto durante 2 horas pero estoy muy atascado. ¿Alguien sabe por qué ni siquiera puedo escribir en el disco como root?

Respuesta1

El recurso compartido CIFS se montará como root usando su comando, por lo que el usuario normal no podrá escribir nada allí. Debe especificar el ID de usuario y grupo al que desea asignar permiso de lectura/escritura. Puedes probar con el siguiente comando.

sudo mount -t cifs -o username=myuser,password=yourpassword,domain=mydomain,uid=yourUID,gid=yourGID,forceuid,forcegid //server/share /mount/path

También puedes usar el comando id para obtener uid y gid automáticamente como se muestra a continuación.

sudo mount -t cifs -o username=myuser,password=yourpassword,domain=mydomain,uid=$(id -u),gid=$(id -g),forceuid,forcegid //server/share /mount/path

información relacionada