Tengo Oracle Linux 6.7, un servidor NFS en Windows, y estoy tratando de montar una carpeta compartida en Linux.
El servidor NFS de Windows tiene un montaje compartido:
192.168.1.10:/OracleBK
En mi servidor oracle linux, creé una carpeta, / orabackup y el usuario oracle del grupo oinstall es el propietario de esta carpeta:
mkdir /orabackup
chown -R oracle:oinstall /orabackup
chmod -R 777 /orabackup
mount -t nfs -o rw 192.168.1.10:/OracleBK /orabackup
La línea correspondiente / etc / fstab es
192.168.1.10:/OracleBK /orabackup nfs defaults 0 0
El comando para montar la carpeta utilizada es:
mount /orabackup
Ahora, la carpeta "orabackup" está montada.
Sin embargo, el usuario de Oracle no puede leer ni escribir, y necesita permisos de lectura y escritura para este directorio. El usuario root puede leer y escribir.
¿Qué se debe hacer para otorgar permisos completos al usuario de Oracle?
Respuestas:
NFS verifica los permisos de acceso contra los ID de usuario (UID). El UID del usuario en su máquina local debe coincidir con el UID del propietario de los archivos a los que está intentando acceder en el servidor.
Sugeriría ir al servidor y mirar los permisos de archivo. ¿A qué UID (averiguar con
id username
) pertenecen y qué permisos están configurados?Y si usted es el único que accede a los archivos en el servidor, puede hacer que el servidor finja que todas las solicitudes provienen del UID adecuado. Para eso, NFS tiene la opción
all_squash
. Le dice al servidor que asigne todas las solicitudes al usuario anónimo, especificado por anonuid, anongid.Agregue estas opciones:
all_squash,anonuid=1026,anongid=100
a la exportación en/etc/exports
.Sin embargo, tenga en cuenta que esto hará que cualquiera que monte la exportación sea efectivamente el propietario de esos archivos.
fuente
Establece los atributos en el punto de montaje, y no cuentan mucho. Necesitas hacer
nuevamente (como root) después del montaje
/orabackup
, para establecer los atributos de la carpeta compartida.fuente
chown
. Tal vez "acceso completo" era la forma incorrecta de expresar eso; Me refería a "derechos plenos" o "privilegios plenos".