Я вошел в систему через SSH как пользователь, который в данный момент вошел в систему.
Я вхожу на удаленный компьютер, используя свою учетную запись администратора.
ssh admin_a@ipaddress
Затем продолжил:
su username_b (current login user)
Результат оставил меня в подсказке bash (чего я не понимаю), поскольку текущий пользователь вошел в систему (проверено с помощью whoami
).
Вопрос 1: когда я переключаюсь на пользователя, вошедшего в систему, почему он переводит меня в подсказку bash (т. е. ~bash$
) — почему не ~ username_of_current_user$
?
После того, как я создал скрипт bash и поместил его в каталог текущего пользователя - скрипт вызывается из агентов запуска, хотя он не работает.
Журналы ошибок показали, что одна из выходных данных переменной неверна: whoami = root
, когда должно быть = current_user_logged_in
.
Q2: Почему скрипт вызывается от root?