терминал Mac корневой индикатор

Как я делаю командную строку для окончания #, если я делаю sudo-s в терминале Mac?

Прямо сейчас у меня есть $.

1
задан 21.08.2011, 08:05

2 ответа

Принятие Вас использует удар, Вас

export PS1='\$ '

\$ становится # или $ подсказка, в зависимости от если Ваш идентификатор == 0.

2
ответ дан 12.12.2019, 13:07

Вы должны export SUDO_PS1="prompt"

Вместо prompt, Вы пишете то, на что должна быть похожей Ваша подсказка. Например:

export SUDO_PS1="\\$"

Это покажет только # когда Вы - корень. Можно использовать ту же строку/заполнителя для PS1, это обнаружится как $ когда Вы - обычный пользователь.

Для получения той же подсказки как обычный пользователь, когда Вы - корень, т.е. следующее:

host:/Users/username root#

необходимо ввести это:

export SUDO_PS1="\[\h:\w\] \u\\$ "

Добавьте export строка к Вашему ~/.bash_profile если Вы хотите сохранить его.

0
ответ дан 12.12.2019, 13:07

Теги

Похожие вопросы