0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 29
1

Права дополнительных групп

26.02.2014, 11:55. Показов 2295. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По ходу изучения Linux возник вопрос.
В Linux есть основная группа и дополнительные. Пользователь может входить в одну основную и много дополнительных групп.
Собственно вопрос: если пользователь создаст папку, то на папку передаются права этого пользователя и основной группы, как сделать так, чтобы на эту папку автоматически распространялись права дополнительных групп в которые входит пользователь?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2014, 11:55
Ответы с готовыми решениями:

Права доступа к файлу разных групп
Есть файл manager. Есть пользователи в группе visitors и editors. Необходимо дать группе visitors...

Права Групп Пользователей
Как мне сделать, чтобы определенные группы пользователей могли иметь доступ только в 10 и 60 счету....

Разные права групп пользователей
Здравствуйте. Имеется форма регистрации, при аутентификация появляется доступ к ссылке (странице)....

Права созданных групп пользователей
Здравствуйте. Помогите пожалуйста с решением такого вопроса. Есть машина с Windows XP SP3 Что...

7
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
26.02.2014, 20:00 2
ЕМНИП нет такого понятия как основная и дополнительная группы. Если пользователь shurik, состоящий в группах one,two,three создаёт файл и даёт ему права 770, то член группы three kolya сможет делать свои дела с файлом.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7769 / 4598 / 2823
Регистрация: 22.11.2013
Сообщений: 13,076
Записей в блоге: 1
27.02.2014, 22:57 3
Цитата Сообщение от Amet13 Посмотреть сообщение
ЕМНИП нет такого понятия как основная и дополнительная группы
Увы, есть. См., например, man usermod
-g, --gid ГРУППА
Имя или числовой идентификатор новой первичной группы пользователя. ...
Все файлы в домашнем каталоге пользователя, принадлежавшие предыдущей первичной группе пользователя, будут принадлежать новой группе.
Группового владельца файлов вне домашнего каталога нужно изменить вручную.

-G, --groups ГРУППА1[,ГРУППА2,...[,ГРУППАN]]]
Список дополнительных групп, в которых числится пользователь.
Когда пользователь создает файл/каталог, они получают GID (идентификатор группы) именно первичной группы пользователя, но не дополнительных.

Добавлено через 5 минут
shurik--1,
так, как вы говорите, сделать не выйдет. Чего хотите добиться, в чем состоит задача?
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
27.02.2014, 23:09 4
Bash
1
2
man usermod
The groups are subject to the same restrictions as the group given with the -g option.
Т.е. права распространяются не только на основную группу, но и на дополнительные, судя по ману. Либо у меня всё очень плохо с английским.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7769 / 4598 / 2823
Регистрация: 22.11.2013
Сообщений: 13,076
Записей в блоге: 1
28.02.2014, 10:14 5
Цитата Сообщение от Amet13 Посмотреть сообщение
права распространяются не только на основную группу, но и на дополнительные
Да, распространяются. Но это не отменяет того факта, что при создании файла/каталога он получит только одну группу владельца (GID) -- первичную группу пользователя, создавшего каталог файл.
Другими словами, верны оба утверждения, и о наличии первичной/основной и дополнительных групп, и об отсутствии различий между основной и дополнительными группами при принятии решения о доступе :-)

Добавлено через 7 минут
Цитата Сообщение от Amet13 Посмотреть сообщение
Если пользователь shurik, состоящий в группах one,two,three создаёт файл и даёт ему права 770, то член группы three kolya сможет делать свои дела с файлом.
Это утверждение будет верным, если только основной группой shurik является three. В этом случае uid.gid созданного файла будет shurik.three, члены группы three будут иметь права rwx (7).
Если же основной группой shurik является one, то созданный с правами 770 файл получит uid.gid shurik.one, то есть, rwx для shurik, rwx для членов группы one, --- для other, то есть всех остальных. kolya, не являясь членом one, получит в отношении файла права other, то есть ---.

Добавлено через 8 минут
Классическим вариантом раздачи прав является создание групп по направлениям деятельности -- проектам и включение в такие группы участников проекта, назначение вновь создаваемым файлам указанной группы.

Другим популярным способом является создание для пользователя одноименной группы, в которую тот может включать тех, кому хочет предоставить доступ к своим файлам.
1
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 29
28.02.2014, 18:27  [ТС] 6
Задача следующая:
есть папка, допустим с правами 777 (доступ всем). Необходимо чтобы пользователи могли редактировать или удалять все новосозданные папки и файлы (свои и созданные другими пользователями).
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7769 / 4598 / 2823
Регистрация: 22.11.2013
Сообщений: 13,076
Записей в блоге: 1
02.03.2014, 00:42 7
shurik--1,
Права 7 для other означают rwx, невладельцы могут создавать и удалять файлы в каталоге, право модифицировать файлы будет зависеть от прав, назначенных конкретному файлу.
0
Эксперт по компьютерным сетямЭксперт NIX
13011 / 7403 / 800
Регистрация: 09.09.2009
Сообщений: 28,974
02.03.2014, 12:29 8
Цитата Сообщение от shurik--1 Посмотреть сообщение
Необходимо чтобы
у программы, с помощью которой предоставляется доступ к общему ресурсу искать параметры типа umask directorymode filemode
0
02.03.2014, 12:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2014, 12:29
Помогаю со студенческими работами здесь

Как реализовать права групп в приложении
Многооконное и многопользовательское приложение с многоуровневым доступом. Такая система...

Права пользователей и групп в рамках одного приложения.
Не знает ли уважаемый All алгоритмов раздачи прав пользователям и группам применительно к разным...

Вывести номера групп, где отличников более 15% и число таких групп
Дана матрица из 2 столбцов и 10 строк. Первый элемент каждой строки представляет общее число...

Отпечатать номера групп, где отличников более 15% и число таких групп
Дана матрица из 2 столбцов и 10 строк. Первый элемент каждой стоки представляет общее число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru