1

У меня есть папка, расположенная в /software которую я хочу сделать для чтения / записи / exec группе пользователей. Идея состоит в том, что эта папка будет иметь общие установки программного обеспечения, поддерживаемые пользователями из одной группы. В качестве примера это то, что я пытался сделать:

$ ls /
[...]
drwxr-xr-x 29 root root 555 Feb 18 18:31 software
[...]

Если мы пойдем внутрь /software:

$ ls /software

drwxrwxr-x   2 user1 THEGROUP 26604 Feb 22 12:42 bin
drwxrwxr-x   2 user2 THEGROUP  4702 Feb 22 12:40 el6.3
drwxrwxr-x   2 user3 THEGROUP   236 May 26  2015 java-tools
drwxrwxr-x   3 user4 THEGROUP    30 Mar 26  2015 perl
drwxrwxr-x   2 user5 THEGROUP 11313 Jul 28  2015 perl-scripts
drwxrwxr-x   2 user6 THEGROUP  4893 Oct 29 12:30 python-scripts
drwxrwxr-x   2 user7 THEGROUP  1174 Sep 30 12:06 shell-scripts

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

Заметки:

  • Пользователь [1-7] должен иметь возможность читать / писать / выполнять в каждой папке внутри /software
  • Пользователь [1-7] должен иметь возможность создавать новые папки внутри /software

Как этого добиться? Спасибо за вашу помощь!

2 ответа2

0
  • Создать новую группу
  • chgrp каталог этой новой группы.
  • Установить разрешения для записи группы
  • Добавьте всех соответствующих пользователей в группу.

Все сделано.

Первый шаг может зависеть от вашего дистрибутива, но обычно это `/etc/group. Отредактируйте его в вашем любимом текстовом редакторе.

Затем chgrp THEGROUP /software и chmod g+rwx /software

Добавление пользователей в группу может быть сделано путем редактирования /etc/passwd . Лучше всего делать это осторожно, и для этого есть хорошие инструменты (например, vipw)

Последние пункты: новые группы вступают в силу только после повторного входа пользователя. Во-вторых, хотите ли вы, чтобы элементы ниже / софт также имели такие же права. Если вы посмотрите на каталог для каталогов.

0

Сначала установите владельца и группу для каталога, выполнив следующую команду

chown -R user:group [directory]

Затем предоставьте группе полный доступ к каталогу.

chown -R -g+xwr [directory]

Виола, готово.

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