Вот один мой друг, над которым я работаю. Он дает серой пунктирной линии, когда вы обычный пользователь, а затем, если вы выполняете команды как пользователь root, он меняется на красный как на пунктирную линию, так и на текст.
[d4 ] В файле .bashrc добавьте следующий код в конец файла:
if [ -f "$HOME/.bash_ps1" ]; then
. "$HOME/.bash_ps1"
fi
EDIT: Также добавьте его в нижней части /root/.bashrc. Это происходит, если вы переключитесь на пользователя root, выпустив команду sudo su -. (Остальная часть редактирования продолжается ниже кода)
Затем скопируйте и вставьте остальную часть этого кода в новый файл с именем /home/<username>/.bash_ps1
# Fill with minuses
# (this is recalculated every time the prompt is shown in function prompt_command):
fill="--- "
reset_style='\[\033[00m\]'
# determine if root or not
a=$(id|awk -F\( '{print $1}')
if [ "$a" = "uid=0" ]
then
# for root
status_style=$reset_style'\[\033[1;31m\]' # bold red; use 0;37m for lighter color
command_style=$reset_style'\[\033[1;31m\]' # bold red
else
# for other users
status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
command_style=$reset_style'\[\033[1;29m\]' # bold black
fi
prompt_style=$reset_style
# Prompt variable:
PS1="$status_style"'$fill $(date +"%m/%d/%y ")\t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\$'"$command_style "
# Reset color for command output
# (this one is invoked every time before a command is executed):
trap 'echo -ne "\033[00m"' DEBUG
function prompt_command {
# create a $fill of all screen width minus the time string and a space:
let fillsize=${COLUMNS}-18
fill=""
while [ "$fillsize" -gt "0" ]
do
fill="-${fill}" # fill with underscores to work on
let fillsize=${fillsize}-1
done
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
bname=$(basename "${PWD/$HOME/~}")
echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
;;
*)
;;
esac
}
PROMPT_COMMAND=prompt_command
EDIT: Теперь создайте ссылку на .bash_ps1 в папке /root
sudo -s
cd /root
ln -s /home/<username>/.bash_ps1
Вы можете изменить любой из приведенных выше кодов в соответствии с вашими потребностями. Это тот, который я использую на самом деле на работе, поэтому я знаю, что я набираю команды в качестве пользователя root, который может быть потенциально опасным. Кроме того, метка времени появляется чуть выше каждой строки, которую вы вводите, что делает ее немного легче, если вы прокрутите назад, чтобы увидеть, когда вы ввели эту команду.
Надеюсь, это поможет!
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, и длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата отсюда.
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, и длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата отсюда.
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, и длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата отсюда.
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, и длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата отсюда.
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, а длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата из здесь .
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, а длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата из здесь .
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, а длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата из здесь .
«Короткий ответ заключается в том, что почтовые ящики находятся в / var / mail или в / var / spool / mail, а длинный ответ заключается в том, что он зависит от вашей конфигурации Postfix».
Прямая цитата из здесь .