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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Permission denied  (Прочитано 1332 раз)

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

Оффлайн UBA

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Permission denied
« : 20 Марта 2010, 13:37:47 »
Почему при такой записи:
ivich@ivich-desktop:/etc/proftpd$ sudo cat proftpd.conf > proftpd_copy.conf
я получаю сообщение о недостающих правах. Ведь перед cat указана команда sudo.
bash: proftpd_copy.conf: Permission denied

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Permission denied
« Ответ #1 : 20 Марта 2010, 14:21:01 »
Попробуй
sudo sh -c "cat proftpd.conf > proftpd_copy.conf"

Подозреваю, что в том варианте который запускал ты, только cat запускался с привелегиями другого юзверя, а перенаправление потока stdout в заданный файл делала командная оболочка из которой ты сие запускал. Оная же работает с правами обычного пользователя.

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Permission denied
« Ответ #2 : 20 Марта 2010, 15:06:55 »
Если же нужно скопировать, то пользуйся sudo cp file.txt file_copy.txt
Если же нужно прогнать по конвееру, то пользуйся cat file.txt | sudo tee filw_copy.txt
Если же нужно прогнать по конвееру и результат записать в тотже файл то пользуйся cat file.txt | sudo sponge file.txt

 

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