2

Я работаю на машине, у которой есть некоторые учетные записи, которые генерируются динамически, и поэтому я не могу настроить пользователя .bashrc или .profile .

Мне часто нужно использовать эти учетные записи для изменения некоторых конфигураций; чтобы сделать это, я sudo su в них.

Моя проблема заключается в том, что в моей учетной записи пользователя я настроил множество псевдонимов, которые я использовал, даже не задумываясь о псевдонимах, которые не существуют для этого пользователя su .

Есть ли способ из моей оболочки, чтобы автоматически получить определенный файл, когда только я su для пользователя?

1 ответ1

2

Вы можете просто запустить bash с флагом --rcfile /path/to/script . чтобы быть конкретным, используйте

sudo -u $USER bash --rcfile /path/to/file

не закрывайте bash --rcfile /path/to/file двойными кавычками, потому что в этом случае sudo не найдет команду bash.

Вы также можете сделать функцию, содержащую это с пользователем в качестве параметра $1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .