Estoy tratando de instalar algunos archivos nuevos en nuestro nuevo servidor mientras nuestro administrador del sistema está de vacaciones:
Aquí está mi df
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb3 273G 11G 248G 5% /
tmpfs 48G 260K 48G 1% /dev/shm
/dev/sdb1 485M 187M 273M 41% /boot
xxx.xx.xxx.xxx:/commun
63T 2.2T 61T 4% /commun
como root , puedo crear un nuevo directorio y ejecutarlo chown
bajo / home / lindenb
# cd /home/lindenb/
# mkdir X
# chown lindenb X
pero no puedo ejecutar el mismo comando en / commun
# cd /commun/data/users/lindenb/
# mkdir X
# chown lindenb X
chown: changing ownership of `X': Invalid argument
por qué ? Cómo puedo arreglar esto ?
actualizado :
montar:
/dev/sdb3 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sdb1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
xxx.xx.xxx.xxx:/commun on /commun type nfs (rw,noatime,noac,hard,intr,vers=4,addr=xxx.xx.xxx.xxx,clientaddr=xxx.xx.xxx.xxx)
versión:
$ cat /etc/redhat-release
CentOS release 6.3 (Final)
permissions
chown
Pierre
fuente
fuente
mount
y pegue el resultado de esto en su pregunta. Además, ¿en qué sistema operativo estás?Respuestas:
El
/commun
sistema de archivos está montado desde un servidor remoto, y el mensaje de error sugiere que podría ser un montaje nfsv4 (lo mismo para versiones anteriores de nfs es Permiso denegado). De forma predeterminada, el servidor de archivos remoto asignará elroot
usuario remoto a unanobody
cuenta para que no pueda cambiar la propiedad del archivo.La solución más fácil puede ser utilizar la
lindenb
cuenta local para crear los directorios en el/commun
directorio. Entonces como rootSi eso no funciona, puede haber una asignación de identificación, por lo que es posible que tenga que hacer los directorios en el servidor
xxx.xx.xxx.xxx
y cambiar la propiedad / permisos allí.fuente
sudo -u lindenb mkdir -p /commun/data/users/TMP mkdir: cannot create directory
/ commun / data / users / TMP ': Permiso denegado'Esto funcionó para mí.
fuente
Este es de hecho un problema de NFS4. Es posible que tenga que considerar rpc.idmapd el demonio de mapeo NFS4 para resolver tales problemas, especialmente si muchos usuarios necesitarán el mapeo correcto entre el cliente y el servidor NFS. Tenga en cuenta que NFS3 (en CentOS <6, por ejemplo) no utilizó un demonio de mapeo.
fuente