Я пытаюсь установить несколько новых файлов на наш новый сервер, пока наш системный администратор не работает:
Вот мой 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
как пользователь root , я могу создать новый каталог и запустить его chown
в / home / lindenb
# cd /home/lindenb/
# mkdir X
# chown lindenb X
но я не могу запустить ту же команду в / commun
# cd /commun/data/users/lindenb/
# mkdir X
# chown lindenb X
chown: changing ownership of `X': Invalid argument
Почему ? Как я могу это исправить ?
обновлено :
крепление:
/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)
версия:
$ cat /etc/redhat-release
CentOS release 6.3 (Final)
permissions
chown
пьер
источник
источник
mount
и вставьте вывод этого в свой вопрос. Кроме того, на какой ОС вы работаете?Ответы:
/commun
Файловая система смонтирована с удаленного сервера, и сообщение об ошибке говорит о том , что это может быть NFSv4 крепление (то же самое для более ранних версий Nfs это разрешение запрещен). По умолчанию удаленный файловый сервер сопоставляет удаленногоroot
пользователя сnobody
учетной записью, поэтому он не может изменить владельца файла.Самым простым решением может быть использование локальной
lindenb
учетной записи для создания каталогов в/commun
каталоге. Так как кореньЕсли это не сработает, возможно, имеет место какое-то отображение идентификаторов, поэтому вам, возможно, придется mkae каталоги на сервере
xxx.xx.xxx.xxx
и изменить там владельца / разрешения.источник
sudo -u lindenb mkdir -p /commun/data/users/TMP mkdir: cannot create directory
/ общение / данные / пользователи / TMP ': В доступе отказано`Это сработало для меня.
источник
Это действительно проблема NFS4. Возможно, вам придется рассмотреть rpc.idmapd как демон сопоставления NFS4, чтобы решить такие проблемы, особенно если многим пользователям потребуется правильное сопоставление между клиентом и сервером NFS. Обратите внимание, что NFS3 (например, в CentOS <6) не использовал демон отображения.
источник