Как создать раздел DATA, доступный для нескольких пользователей и нескольких ОС Linux?

На моем диске у меня много операционных систем Linux, установленных с разными пользователями (с разными uid). Я хочу создать раздел DATA, который будет содержать музыку, видео и фильмы, торренты, Dropbox и т. Д. ... и некоторые другие материалы, которые мне нужно разделить между несколькими пользователями (например, пароли, thunderbird, словари Goldendict и т. Д.). Я хочу, чтобы все вышеперечисленное было доступно для нескольких пользователей и нескольких операционных систем Linux, включая живые изображения.

В настоящее время я создал раздел ext4, но у меня проблемы с несколькими пользователями, потому что каждый раз, когда я меняю что-то от 1 пользователя, тогда мне нужно снова изменить разрешения, что приведет к сбою цели.

Есть ли способ избежать кошмаров разрешений и держать все файлы доступными для всех все время? Я думаю об использовании файловой системы ntfs для раздела DATA, которому могут быть предоставлены права доступа во время монтирования, но я бы очень хотел использовать некоторую «родную» файловую систему Linux (поскольку я больше не использую Windows или что-то еще). Есть ли способ?

0
задан 1 September 2017 в 14:27

2 ответа

В настоящее время я создал раздел ext4, но у меня проблемы с несколькими пользователями, потому что каждый раз, когда я что-то меняю от 1 пользователя, мне нужно снова изменить разрешения, из-за чего вся цель не удалась.

Я получил 1 слово для вас: для одного пользователя могут быть установлены права на группы

; example / home / $ USER / разрешения могут быть установлены для группы пользователей; это будет / может быть каталогом данных.

Итак ...

разрешения могут быть установлены для одного пользователя; example / home / $ USER / Добавить пользователя rinzwind в эту группу: для группы пользователей могут быть установлены разрешения sudo usermod -a -G allusers rinzwind ; который будет / может быть каталогом данных. Измените группу точки монтирования на группу; chgrp-R allusers /discworld/ Пользователь, добавленный после этого, вам нужно будет добавить в группу для этого пользователя, чтобы получить доступ.

Для новых файлов для набора группы при создании:

Добавьте пользователя rinzwind в эту группу: sudo usermod -a -G allusers rinzwind или используйте sudo setfacl -Rdm g:allusers:rx /discworld/, чтобы использовать ACL (getfacl /discword для просмотра разрешений).

Если вы хотите действительно причудливую настройку:

/discworld/user1/ /discworld/user2/ /discworld/user3/ /discworld/user4/ /discworld/user5/ /discworld/common/ или используйте sudo setfacl -Rdm g:allusers:rx /discworld/ для использования метода ACL (getfacl /discword to list). Измените группу точки монтирования на группу; chgrp-R allusers /discworld/ вы можете использовать «квоту файловой системы» для пользователя или группы, чтобы ограничить объем данных.

В настоящее время я создал раздел ext4, но у меня проблемы с несколькими пользователями, потому что каждый раз, когда я что-то меняю с 1 пользователя, то мне нужно снова изменить разрешения, что приведет к сбою всей цели.

Я думаю об использовании файловой системы ntfs для раздела DATA, которому могут быть предоставлены права доступа во время mount,

вы можете использовать «квоту файловой системы» на пользователь или группа, чтобы ограничить объем данных.
4
ответ дан 18 July 2018 в 07:34
В настоящее время я создал раздел ext4, но у меня проблемы с несколькими пользователями, потому что каждый раз, когда я что-то меняю от 1 пользователя, мне нужно снова изменить разрешения, из-за чего вся цель не удалась.

Я получил 1 слово для вас: для одного пользователя могут быть установлены права на группы

; example / home / $ USER / разрешения могут быть установлены для группы пользователей; это будет / может быть каталогом данных.

Итак ...

разрешения могут быть установлены для одного пользователя; example / home / $ USER / Добавить пользователя rinzwind в эту группу: для группы пользователей могут быть установлены разрешения sudo usermod -a -G allusers rinzwind ; который будет / может быть каталогом данных. Измените группу точки монтирования на группу; chgrp-R allusers /discworld/ Пользователь, добавленный после этого, вам нужно будет добавить в группу для этого пользователя, чтобы получить доступ.

Для новых файлов для набора группы при создании:

Добавьте пользователя rinzwind в эту группу: sudo usermod -a -G allusers rinzwind или используйте sudo setfacl -Rdm g:allusers:rx /discworld/, чтобы использовать ACL (getfacl /discword для просмотра разрешений).

Если вы хотите действительно причудливую настройку:

/discworld/user1/ /discworld/user2/ /discworld/user3/ /discworld/user4/ /discworld/user5/ /discworld/common/ или используйте sudo setfacl -Rdm g:allusers:rx /discworld/ для использования метода ACL (getfacl /discword to list). Измените группу точки монтирования на группу; chgrp-R allusers /discworld/ вы можете использовать «квоту файловой системы» для пользователя или группы, чтобы ограничить объем данных.

В настоящее время я создал раздел ext4, но у меня проблемы с несколькими пользователями, потому что каждый раз, когда я что-то меняю с 1 пользователя, то мне нужно снова изменить разрешения, что приведет к сбою всей цели.

Я думаю об использовании файловой системы ntfs для раздела DATA, которому могут быть предоставлены права доступа во время mount,

вы можете использовать «квоту файловой системы» на пользователь или группа, чтобы ограничить объем данных.
4
ответ дан 24 July 2018 в 18:49
  • 1
    Хороший ответ, объясняет многое. У меня просто одна проблема. После того, как я добавлю пользователей в группу, они смогут читать и записывать файлы. Но если я создаю новый файл, тогда он имеет группу пользователей по умолчанию (например, в недавно созданных Antergos принадлежат группе «пользователи»). Как я могу заставить вновь созданные файлы в этой точке монтирования принадлежать группе «allusers»? во всех моих системах и для всех приложений (например, торрентов) по умолчанию? – Thanos Apostolou 1 September 2017 в 15:38
  • 2
    Возможные методы: grpid на mount или sudo setfacl -Rdm g:allusers:rx /discworld/ (оба являются однократными действиями) (getfacl /discword отобразит разрешения) – Rinzwind 1 September 2017 в 15:40
  • 3
    Да grpid в fstab сделал трюк. Пожалуйста, добавьте его в ответ, чтобы быть полным. И последний вопрос. Является ли это имя группы или это идентификатор группы? Например, если группа "allusers" в Antergos принимает идентификатор 1002, но в Ubuntu он принимает идентификатор 1005 (потому что, возможно, другие группы уже взяли id), будет ли это проблемой? Должен ли я лучше использовать sudo groupadd allusers -g 1111 во всех системах, чтобы группа имела тот же уникальный идентификатор? – Thanos Apostolou 1 September 2017 в 16:16
  • 4
    Групповой идентификатор имеет значение. Но для человека читаемость имя тоже. – Rinzwind 1 September 2017 в 16:17
  • 5
    Хорошо, хорошо, если вы можете добавить его как записку или что-то там, где вы укажете команду groupadd, в случае, если кто-то не знает об этом. Thx за полный ответ! – Thanos Apostolou 1 September 2017 в 16:28

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

Похожие вопросы: