Через некоторое время (скажем, сеанс PuTTY) я хочу увидеть, как моя текущая оболочка bash заменяется новой, обновляя группы пользователей (среди прочего).
я знаю это exec bash --login
заменить текущую оболочку на новую, перезагрузив .bashrc
или .profile
файлы, но не перезагружается /etc/groups
. Я полагаю, эта команда не загружает весь файл конфигурации системы (более подробная информация об этом будет оценена по достоинству).
я знаю это su - username
do, но он создает другую вложенную оболочку, не заменяя текущую (и запрашивает пароль). Я не хочу вводить пароль и не должен exit
еще один.
Есть ли способ добиться этого изначально? => Замена моей текущей оболочки на новую точно так же, как я вхожу в систему в другом термине (свежий сеанс с перезагрузкой файла bash, групп и т. Д.).
Я думаю, вы ищете newgrp
команда. Вам не нужно запускать новую оболочку, просто:
newgrp GROUP
Конечно, системный администратор должен был добавить вас в эту группу раньше.