sudo нормально, sudo ls не работает (команда не найдена)
На Ubuntu 13.04, работающей в EC2, все команды через sudo
отлично работает кроме ls
, Вот несколько примеров команд для иллюстрации проблемы:
ubuntu at host in ~
$ sudo ls
sudo: command: command not found
ubuntu at host in ~
1 $ sudo which ls
/bin/ls
ubuntu at host in ~
$ sudo /bin/ls
bin dotfiles init npm tmp
ubuntu at host in ~
$ sudo pwd
/home/ubuntu
ubuntu at host in ~
$ sudo which pwd
/bin/pwd
ubuntu at host in ~
$ echo wtf
wtf
Мои точечные файлы находятся здесь https://github.com/mike-spainhower/dotfiles
1 ответ
Решение
В строке 40 вашего.aliases есть псевдоним ls для команды под названием 'command'. Ваша система не может найти эту программу с именем "команда".
По первому примеру ошибки вы можете сказать: первый экземпляр слова "команда" - это система, которая называет программу, которую не удалось найти.