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 mount
de los permisos de escritura solo se otorgan a root y no a su usuario normal. Pero en mi caso, yosoyroot porque lo uso sudo -i
primero, todo sucede en la consola raíz. /mount/path
pertenece 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