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

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

/var/www/html 192.168.1.107 (all_squash, anonuid = 1000, anongid = 1001, rw, sync)

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

-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 на этом сервере и проверил, что он не включен.

1 ответ

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

Другие вопросы по тегам