Назад | Перейти на главную страницу

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

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

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

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

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

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

newgrp GROUP

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