Назад | Перейти на главную страницу

Монтирование NFS, root может удалить, но не www-data

В моем каталоге монтирования есть файл, который можно удалить, но тот же файл нельзя удалить с помощью www-data (Debian apache)

Вот монтирование fstab apache srv81:

192.168.0.122:/home/landing       /mnt/landing      nfs             defaults                0 0

Здесь / etc / exports nfs srv122:

/home/landing 192.168.0.81(rw,all_squash,anonuid=1001,anongid=1001,sync) 

/ etc / passwd из srv122:

imageemailing:x:1001:1001:Compte FTP,,,:/home/imageemailing:/bin/bash

Общая папка srv122:

root@srv122:/home# ls -lah
drwxr-xr-x  6 root          root          4,0K déc.  27 16:27 .
drwxrwxrwt  5 imageemailing imageemailing 4,0K janv.  9 18:24 landing

Файл, который я не могу удалить из srv122:

root@srv122:/home/landing# ls -lah
-rw-r--r-- 1 imageemailing imageemailing  409 janv.  9 18:24 0.zip

Файл, который я не могу удалить из srv81:

root@srv81:/mnt/landing()$ls -lah
-rw-r--r--  1 nobody nogroup  409 janv.  9 18:24 0.zip

пользовательские www-данные не могут удалить:

root@srv81:/mnt/landing()$su www-data
$ pwd
/mnt/landing
$ rm 0.zip
rm: impossible de supprimer « 0.zip »: Opération non permise

Как я понял из разных документов, all_squash должен скрывать собственного пользователя и заменять локальным пользователем 10001, нет? Почему www-data не может удалить мой файл 0.zip, а root может?

ИЗМЕНИТЬ 1

Чтобы ответить на комментарий, найдите результат ls -ln, он показывает, что файл имеет идентификатор 1001 на srv122:

root@srv122:/home/landing# ls -ln
-rw-r--r-- 1 1001 1001  409 janv.  9 18:37 0.zip

У меня нет ID 1001 на srv81. Я решил изменить конфигурацию файла экспорта, чтобы разрешить RW с идентификатора и идентификатора группы 33 (www-data) (и перезапустить nfs-kernel-server), потому что это пользователь, который у меня есть на обеих сторонах. Я сделал chown www-data: www-data -R для всей моей папки, и он работает, мой локальный файл на сервере NFS - www-data (33):

root@srv122:/home/landing# ls -ln
-rwxrwxrwx 1 33 33  409 janv.  9 18:37 0.zip

Но я все еще не могу удалить файл из srv81. id groupID view из srv81:

$ ls -ln
-rwxrwxrwx 1 65534 65534  409 janv.  9 18:37 0.zip