abc@abc-desktop:~$ sudo cd /root
[sudo] password for abc:
sudo: cd: command not found
Я думаю проблема в том, что sudo ищет такую утилиту и пытается запустить из под root, но это же встроенная команда прямо в bash. Поэтому нужно запускать bash из под root. К примеру такая команда никаких нареканий не вызывает у shell:
sudo nautilus /root. Правда у нее произошла интересная реакция с другой стороны:
Initializing nautilus-gdu extension
Nautilus-Share-Message: Called "net usershare info" but it failed: Ошибка 255 при запуске 'net usershare': net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Нет такого файла или каталога
Please ask your system administrator to enable user sharing
И действительно система права я ничего не расшаривал и самба у меня на машине не борется не нужна она мне. А отсюда вопрос почему она вдруг забеспокоилась при вызове nautilus о расшаривании?
Пользователь решил продолжить мысль 10 Августа 2010, 14:18:57:
Таким образом два вопроса:
1) Если я хочу в оболочке перейти в каталог root'a например, то нужно запускать всю оболочку с root привилегиями, а sudo не поможет. Это так?
2) Почему при вызове nautilus ОС вдруг забеспокоилась о расшаривании?