LinuxForum.Fans
Тема

Добавление пользователю прав без логаута

Автор: kryuch 7 сообщений 1301 просмотров
#278676

Добрый день.
Проблема такая: необходимо изменять права работающего в системе (GUI) пользователя. То есть давать или отнимать права на доступ к некоторым ресурсам. Самый простой, наверно, способ - завести необходимые группы, дать им права на ресурсы, а потом вводить и выводить пользователя из этих групп. Но возникает проблема - команды usermod и groupmod применяются только при логине и на работающего пользователя никакого влияния не оказывают. Можно ли как-то заставить DE перечитать права или необходимо другое решение, а не обычные системные группы.

#278711

так не получится.... да, новые параметры групп применяются только после логина.
как вариант, можно acl'ем ставить права на ресурсы конкретным пользователям...

#279109

Начал делать установку прав для конкретных пользователей и возникла проблема. Если при установке прав запомнить имя файла, то к тому моменту, когда права нужно будет модифицировать он может быть переименован и будет печально. Соответственно, надо, наверно, запоминать идентификатор файла и идентификатор устройства (черeз stat, к примеру). Но! Каким образом по этим идентификаторам потом можно будет получить имя файла. Не нашел функции преобразования :(

#279110
text
ls -i FILE
text
find /DIR_FOR_SEARCH -inum INODE_NUMBER
#279120
"kryuch" написал:
Начал делать установку прав для конкретных пользователей и возникла проблема.

гмм... если их автоматом надо будет отбирать, то тогда с acl'ем не самое лучшее решение... но ничего путного на ум пока не приходит...

а с удалением не рассматривал, что делать? например: установили права, удалили файл, создали другой, который получил инод удалённого...

#279121
Fat-Zer написал:
[quote="kryuch"]Начал делать установку прав для конкретных пользователей и возникла проблема.

а с удалением не рассматривал, что делать? например: установили права, удалили файл, создали другой, который получил инод удалённого...[/quote]

а про это я даже не подумал. да, проблема...

#279340

Наверно, самым лучшим решением здесь будет chattr -i. Чтоб никуда файл не делся. И можно тогда просто имя хранить.

Войдите или зарегистрируйтесь, чтобы ответить.