
Итак, когда я вхожу в систему как обычный пользователь в сеансе SSH, а затем выполняю команду su для получения прав root, как мне выйти из обеих учетных записей с помощью одной команды?
Скорее, чем:
root@host:/exit
user@host:/exit
что-то вроде:
root@host:/magicallyLogEveryoneOut -bladow
решение1
Учитывая, что любая вводимая вами команда требует больше нажатий клавиш, я рекомендую CTRL D, CTRLD, что выведет вас из обоих сеансов.
решение2
Что касается вашего вопроса о том, как сделать это одной командой: на одном из моих компьютеров RHEL эта команда работает:
fuser -k `tty`
Какой SIGKILL's (он же -9
) любой PID, прикрепленный к терминалу. Ваша системная getty
программа должна возродиться сама по себе. Я только что попробовал, и меня выкинуло из сеанса, в котором я получил sudo
права root.
Я бы не стал этого делать, так как я запускаю много фоновых задач и я бы стал параноиком, если бы оставил одну из них запущенной. Кроме того, это довольно лениво (без обид).
Я бы посоветовал вам просто взять за привычку делать CTRL-C
а затем кучу CTRL-D
', пока окно не закроется.