Назад | Перейти на главную страницу

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

Строка 40 вашего .aliases - это псевдоним ls для команды под названием 'command'. Ваша система не может найти эту программу с именем "команда".

Вы можете сказать по вашему первому образцу ошибки: первое вхождение слова «команда» - это система, называющая программу, которую она не смогла найти.