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'. Ваша система не может найти эту программу с именем "команда".

По первому примеру ошибки вы можете сказать: первый экземпляр слова "команда" - это система, которая называет программу, которую не удалось найти.

Другие вопросы по тегам