Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает команда cd  (Прочитано 6417 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Не работает команда cd
« : 05 Января 2011, 19:56:12 »
Пытаюсь настроить блэклисты для squidguard. Там нужно скачанную базу поместить в папку. Хоть на их сайте говорится, что по умолчанию папка для базы данных squidguard находится здесь:
/usr/local/squidGuard
я нашел ее у себя в другом месте:
/var/lib/squidguard/db
Пытаюсь туда переместиться командой cd. Вот что получается:
ck@jack-laptop:/var/lib/squidguard$ ls -l
total 8
drwxrws--- 2 proxy proxy 4096 2010-06-10 22:36 db
drwxr-xr-x 2 root  root  4096 2010-06-10 22:36 squidGuardRobot
jack@jack-laptop:/var/lib/squidguard$ cd db
bash: cd: db: Permission denied
jack@jack-laptop:/var/lib/squidguard$ sudo cd db
sudo: cd: command not found
jack@jack-laptop:/var/lib/squidguard$
Может это быть из-за того, что владелец db не root, а proxy?
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не работает команда cd
« Ответ #1 : 05 Января 2011, 20:28:15 »
cd через sudo не запустишь, т.к. это не исполнямый файл, а команда bash.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Не работает команда cd
« Ответ #2 : 05 Января 2011, 20:40:39 »
sudo -sили менять права на db (не рекомендую).

Может это быть из-за того, что владелец db не root, а proxy?
Это из-за прав "drwxrws---"
« Последнее редактирование: 05 Января 2011, 20:43:48 от ArcFi »

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Не работает команда cd
« Ответ #3 : 05 Января 2011, 21:30:40 »
Так, что-то не совсем понятно.
jack@jack-laptop:/var/lib/squidguard$ sudo -s cd db
[sudo] password for jack:
jack@jack-laptop:/var/lib/squidguard$
Зато получилось так:
sudo mc
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Не работает команда cd
« Ответ #4 : 05 Января 2011, 21:53:54 »
С помощью sudo запускаются программы (скрипты, бинарники), которые лежат в /bin/, /usr/bin/ и т. п.
cd - это не программа, а команда bash, в /bin/ и т. п. такой проги нет, вот тебе sudo и пишет, что нет такой команды, когда пытается её там найти.

Тебе надо:
$ sudo -s
# cd ./xxx
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Jack Sparrow

  • Автор темы
  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Не работает команда cd
« Ответ #5 : 05 Января 2011, 22:16:39 »
Понятно. Это банальный root.
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.