@sanderu

Почему не подгружаются alias не из под рута?

Не могу понять, почему не подгружаются алиасы.
В /etc/bash.bashrc добавляю строку со своим скриптом :

alias host='python3 /home/sanderu/host.py'

И вижу, что он не работает.
Вывод alias :

alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

Как я вижу, нужного тут нет.

В то же время, под рутом алиасы добавляются :
в /root/.bashrc та же конструкция

скрипт отдается корректно, в алисах :

# alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias host='python3 /home/sanderu/host.py'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
smorman
@smorman
When In Rome do as The Romans do...
А почему не в ~/.bashrc?

Добавляй так:
echo -e "alias host='python3 /home/sanderu/host.py'" >> ~/.bashrc; . ~/.bashrc


Будет работать и от пользователя, и от root
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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