Bash: замените текущую оболочку новой и обновите группы

В термине (скажем, сеанс PuTTY) я хочу, чтобы моя текущая оболочка bash заменялась новой, при обновлении групп пользователей (среди прочих).

Я знаю, что exec bash --login заменяет текущую оболочку новой, перезагружая .bashrc или .profile файлов, но не перезагружает / etc / groups . Я полагаю, эта команда не загружает весь файл конфигурации системы (более подробная информация об этом будет принята во внимание).

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

Есть ли способ добиться этого изначально? => Замена моей текущей оболочки на новую, точно так же, как я вхожу в систему в другом термине (свежий сеанс с перезагрузкой файла bash, групп и т.д.

3
задан 2 May 2018 в 18:36
1 ответ

Я думаю, вы ищете команду newgrp . Вам не нужно запускать новую оболочку, просто:

newgrp GROUP

Конечно, системный администратор должен добавить вас в эту группу раньше.

1
ответ дан 3 December 2019 в 07:23

Теги

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