Мое намерение состоит в том, чтобы настроить диск, на котором любой пользователь может читать, записывать и выполнять. Кроме того, пользователи должны иметь возможность использовать диск одновременно.

Моя запись в fstab настроена так:

/dev/sdc1     /media/data2     auto    rw,users,noauto, exec     0    0

Диск составляет 1 ТБ и отформатирован как FAT32. Прямо сейчас любой пользователь может смонтировать диск. Пользователь, который смонтировал диск, может читать, записывать и выполнять, но если другой пользователь входит в систему и пытается записать или выполнить, используя этот диск, в то время как первый пользователь смонтировал его, они не допускаются!

Второй пользователь может отключить диск, а затем смонтировать и использовать его по своему усмотрению, но это будет иметь последствия для первого пользователя.

Как настроить его так, чтобы несколько пользователей могли использовать диск одновременно?

1 ответ1

1

Либо вы следуете совету в моем комментарии и автоматически монтируете диск при запуске, и не разрешаете users монтировать и размонтировать его, меняя пользователей на nouser

Другой возможностью было бы назначить все файлы на диске определенным gids. (групповые идентификаторы)

Варианты крепления для жира

(Примечание: fat - это не отдельная файловая система, а общая часть файловых систем msdos, umsdos и vfat.)

uid=value и gid=value Установить владельца и группу всех файлов. (По умолчанию: uid и gid текущего процесса.)

umask=value Установите umask (битовая маска разрешений, которых нет). По умолчанию используется umask текущего процесса. Значение дано в восьмеричном виде.

dmask=value Установить umask, примененный только к каталогам. По умолчанию используется umask текущего процесса. Значение дано в восьмеричном виде.

fmask=value Установить umask, применяемый только к обычным файлам. По умолчанию используется umask текущего процесса. Значение дано в восьмеричном виде.

источник человек крепление

Так, например, чтобы назначить все на диске корневым uid и gid, используйте что-то вроде uid=0,gid=0,umask=000 это должно сделать все на диске принадлежащим root, но все же быть пригодным для использования через открытую публичную Umask.

Если вам нужен больший контроль, вы должны добавить пользователей, которым разрешено использовать содержимое диска, в определенную группу и посмотреть ее идентификатор, тогда вы делаете то же, что и выше, но заменяете gid на его значение (скажем, 123 здесь) uid=0,gid=123,umask=007 . это должно сделать файлы (и каталоги), принадлежащие пользователю root и группе, которая принадлежит 123, сделает их читаемыми, исполняемыми и доступными для записи, но они заблокированы для общего доступа.

Тем не менее, вы должны прочитать руководства о mount , groups и umask , потому что я не могу гарантировать, что вышеприведенное сработает. Но я все еще надеюсь, что смогу подтолкнуть вас в правильном направлении.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .