Bash(Ubuntu 12.04を使用しています)では、sudo su
ルート(背面)または一般ユーザーとしてカラー出力を取得します。
探してみました(読んだ後この投稿)一般ファイルとスーパーユーザーファイル.bashrc
とカラー関連オプションの両方が有効になっていることだけls
が意味がありますalias ls='ls --color=auto'
。
しかし、それを使用すると、sudo ls
カラー出力はまったく出ません。なぜそんなことですか?永久に有効にする方法は?
答え1
以下の説明に従ってエイリアスを再度有効にできます。https://askubuntu.com/questions/22037/aliases-not-available-when-using-sudo
短いバージョンは、sudoにエイリアスを追加することです。
alias sudo='sudo '
エイリアスの残りのコマンドを確認してください。それ以外の場合はsudo
エイリアスであることを確認し、そうでない場合は残りのエイリアスチェックを終了します。 sudo がエイリアスで空白で終わると、次の部分もエイリアスであることを確認するためにチェックされます。これはls
エイリアスを評価するために必要なものです。