linux: обновление групп без повторного входа [дубликаты]


10

Возможное дублирование:
есть ли способ в Linux обновить свойства пользователя / группы без необходимости повторного входа в систему?

Как обновить группы, в которых зарегистрирован пользователь, без необходимости повторного входа?


1
FYI. ответ, помеченный как правильный, неправильный ... и технически это все же переслог. Я добавил правильный ответ ... Я считаю, что ответ на этот вопрос, как правило, неправильный. это распространенная ошибка.
ксенотеррацид

Ответы:


18

возможно в оболочке (я не думаю, что это для графического интерфейса)

пытаться newgrp groupname

Я написал больше информации об этом в своем блоге некоторое время назад. в соответствии с этим это также изменит группу оболочки по умолчанию. Вы можете использовать sgдля переключения вашей группы по умолчанию


2
в сущности, это ничем не отличается от того, что делал su - usernameигнасио. новый процесс оболочки загружается и накладывается поверх старого. тем не менее, вы все еще технически правы :)
moo

3
Префикс с exec( exec newgrp groupname), если вы не хотите использовать старый процесс оболочки.
user1686

1
@ orlandu63, за исключением того, что su меняет вашего пользователя, а - означает также и всю вашу среду. Это также может означать, что вы должны войти в систему. newgrp нет. @ Grawity Я не знал этого. Спасибо за совет.
ксенотеррацид

8

su - username сделает это для оболочки (и подпроцессов), которая открыта su, но для всего остального вам нужно будет повторно войти.


1
этот ответ неверен, тем более что su повторно регистрируется. используйте newgrpв сеансе с открытой оболочкой, чтобы добавить группы в тот сеанс, к которому вы были добавлены.
ксенотеррацид
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.