По-настоящему обмениваться папками с несколькими пользователями на компьютере

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

Итак, я установил разрешение 777. Теперь все пользователи могут получить к нему доступ и могут создавать, редактировать, удалять файлы в нем.

Однако у меня нет прав на запись в файлы, созданные другими пользователями.

Как мне обеспечить, чтобы все файлы (существующие, а также вновь созданные / скопированные) имели доступ к rwx всем пользователям?

3
задан 2 July 2012 в 20:11

3 ответа

Я предлагаю, чтобы Вы использовали bindfs.

bindfs позволяют нескольким локальным пользователям читать и писать (создайте, удалите, переименуйте, измените...), все файлы (включая недавно созданные) от общего каталога и его подкаталогов.

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

Базовый синтаксис (от страницы Wiki):

  • Создание общего каталога

например, в /home каталог:

sudo mkdir /home/shared

Примечание: Если каталог уже существует, пропускают этот шаг.

Позвольте только корню получать доступ к нему, мы установим полномочия позже с bindfs:

sudo chown root: /home/shared
sudo chmod 0700 /home/shared
  • Установка полномочий с bindfs

Теперь используйте команду bindfs для монтирования общего каталога с измененными полномочиями. Синтаксис команды:

bindfs [options] dir mountpoint

Пример:

sudo bindfs -o perms=0700,mirror-only=user1:user2:user3 /home/shared /home/shared
  • Опции объяснили:

perms=0700 устанавливает полномочия на 0700 (чтение-запись для владельца, ни один для группы и другого)

mirror-only=user1:user2:user3 user1, user2 и user3 будет рассматривать себя как владельца файлов (имена пользователей разделяются двоеточием).

Для автоматического монтирования при начальной загрузке используйте fstab. Откройте fstab для редактирования с sudo nano /etc/fstab и добавьте строку

  • пример fstab:

bindfs#/home/shared /home/shared fuse perms=0700,mirror-only=user1:user2:user3 0 0

Посмотрите - Ubuntu Wiki bindfs для опций группы и дополнительных деталей.

6
ответ дан 2 July 2012 в 20:11

Другие пользователи должны установить для вас права доступа rwx .

Если вы не хотите устанавливать новое программное обеспечение, другие пользователи должны сделать это (один из многих вариантов):

  1. Установите разрешение Доступ к папке для других пользователи создают & amp; удалить файлы . Сделайте то же самое с разрешением Доступ к файлам :

View

  1. И затем нажмите Применить разрешения к Файлы :

enter image description here

0
ответ дан 2 July 2012 в 20:11

Вы можете использовать af FUSE mount (например, mhddfs) и монтировать как «rw», «exec» без опции «default_permissions». Любой пользователь должен иметь возможность читать, писать и выполнять файлы.

http://manpages.ubuntu.com/manpages/precise/man8/mount.fuse.8.html

0
ответ дан 2 July 2012 в 20:11

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

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