В настоящее время у меня есть клиенты, подключенные к серверу через NFS, так что домашние папки пользователей подключаются к клиентам (если вам нужна дополнительная информация об этом, дайте мне знать).
Я пытаюсь настроить общий диск, на котором каждый файл и папка может редактировать любой пользователь. Поэтому у меня есть такая запись в fstab:
babbage:/home/Shared /media/shared nfs nolock,rw,dmask=027,fmask=137,relatime 0 0
Я использовал информацию (относительно fmask и dmask) из этого сообщения на форуме
http://ubuntuforums.org/showthread.php?t=283131
Однако всякий раз, когда я использую любую форму маски *, диск не монтируется (я знаю это, потому что, когда я удаляю маску *, диск монтируется, однако с неправильными разрешениями).
Есть идеи, как я могу решить эту проблему?
Спасибо.
dmask и fmask применимы только для разделов FAT и NTFS.
Короче говоря, я не могу придумать простого способа делать именно то, что вы говорите, при этом сохраняя информацию о собственности. Если информация о владельце файла не важна, вы можете настроить экспорт NFS с all_squash
вариант (при условии, что вы используете Linux для своего сервера NFS):
/home/Shared *(rw,all_squash)
В результате все обращения к файлам (чтение, запись, создание и т. Д.) Будут выполняться от имени анонимного пользователя на сервере NFS. /home/Shared
должен быть доступен для чтения / записи анонимным пользователем в вашей системе (возможно, nfsnobody
в Linux), либо установив право собственности, либо установив разрешения world rwx.