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

Файлы и каталоги NFS, созданные с неправильными разрешениями из клиента MacOS

У меня есть простая настройка общего ресурса NFS в CentOS 7, чтобы мой Mac мог управлять файлами в каталоге / var / www / html:

/ var / www / html 192.168.1.107 (all_squash, anonuid = 1000, anongid = 1001, rw, синхронизация)

Файлы и каталоги создаются с правильными UID и GID, но с неправильной маской:

-rw-r--r-- 1 1000 1001 41 Jul  1 15:05 index.html
drwxr-xr-x 2 1000 1001  6 Jul  1 15:04 test_dir

Мне нужны разрешения 664 и 775 соответственно.

Я установил umask для пользователя (GID 1000) на «umask 000» для тестирования в .bashrc.

Когда я вхожу в систему как этот пользователь и касаюсь файла в этом каталоге, я получаю 666 разрешений.

Это команда монтирования, которую я использую на Mac:

sudo mount -t nfs -o resvport,rw,vers=4 www:/var/www/html /mnt/www

(www - имя сервера CentOS)

Я полностью отключил SELinux на этом сервере и проверяю, что он не включен.

Оказывается, проблема заключалась в настройке umask на компьютере Mac. Если я обновлю маску перед копированием файлов на том NFS, файлы получат правильные разрешения.