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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Вывод в файл  (Прочитано 1024 раз)

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

Оффлайн aromanu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
Вывод в файл
« : 27 Сентября 2009, 21:40:33 »
Приветствую всех.
Пишу лабу.
Застрял на выводе потока в файл
roman@roman-laptop:/home/abramov$ sudo ls -l /home/abramov/sbin/ >> /home/abramov/lsout.txt
bash: /home/abramov/lsout.txt: Permission denied
roman@roman-laptop:/home/abramov$


подскажите, в чем я накосячил, а то завтра здавать а я ничего еще не сделал.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Вывод в файл
« Ответ #1 : 27 Сентября 2009, 21:42:17 »
roman@roman-laptop:/home/abramov$ sudo ls -l /home/abramov/sbin/ >> /home/abramov/lsout.txt
roman@roman-laptop:/home/abramov$ sudo ls -l /home/abramov/sbin/ >> "/home/abramov/lsout.txt"
Не?
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн aromanu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
Re: Вывод в файл
« Ответ #2 : 27 Сентября 2009, 21:44:36 »
roman@roman-laptop:/home/abramov/sbin$ sudo ls -l >> "/home/abramov/lsout.txt"
bash: /home/abramov/lsout.txt: Permission denied
roman@roman-laptop:/home/abramov/sbin$

не получаетца, блин, че делать :-[ :(

Оффлайн Просто Царь

  • Активист
  • *
  • Сообщений: 936
    • Просмотр профиля
Re: Вывод в файл
« Ответ #3 : 27 Сентября 2009, 21:46:54 »
а файл сейчас не открыт случайно какой-нибудь программой
проверь права на запись для файла и папки
« Последнее редактирование: 27 Сентября 2009, 21:50:29 от dmitriy_blond »

Оффлайн aromanu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
Re: Вывод в файл
« Ответ #4 : 27 Сентября 2009, 21:51:49 »
нет его вообще, разве он не должен сам создаваться?
Ща попробую сначала создать файл, а потом в него инфу закинуть

Пользователь решил продолжить мысль 27 Сентября 2009, 21:53:20:
Мнлин, все равно не помогает, в чем проблема, прям на ровном месте...
roman@roman-laptop:/home/abramov/sbin$ sudo touch lsout.txt
roman@roman-laptop:/home/abramov/sbin$ sudo ls -l >> "/home/abramov/lsout.txt"
bash: /home/abramov/lsout.txt: Permission denied
roman@roman-laptop:/home/abramov/sbin$
:-[ :-[ :-[
« Последнее редактирование: 27 Сентября 2009, 21:53:20 от aromanu »

Оффлайн Просто Царь

  • Активист
  • *
  • Сообщений: 936
    • Просмотр профиля
Re: Вывод в файл
« Ответ #5 : 27 Сентября 2009, 21:55:22 »
он создастся лишь тогда когда есть право на запись. Проверь права на папку abramov и разреши в нее запись

Оффлайн aromanu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
Re: Вывод в файл
« Ответ #6 : 27 Сентября 2009, 21:59:58 »
Опять мистика
roman@roman-laptop:/home/abramov$ cd ..
roman@roman-laptop:/home$ ls -l
итого 24
drwxr-xr-x  3 root  root   4096 2009-09-27 21:26 abramov
drwx------  2 root  root  16384 2009-03-19 20:17 lost+found
drwxr-xr-x 51 roman roman  4096 2009-09-27 21:34 roman
roman@roman-laptop:/home$ ls -l /home/abramov/sbin/ >> /home/abramov/sbin/lsout.txt
bash: /home/abramov/sbin/lsout.txt: Permission denied
roman@roman-laptop:/home$ ls -l /home/abramov/sbin/ >> "/home/abramov/sbin/lsout.txt"
bash: /home/abramov/sbin/lsout.txt: Permission denied
roman@roman-laptop:/home$ sudo ls -l /home/abramov/sbin/ >> "/home/abramov/sbin/lsout.txt"
bash: /home/abramov/sbin/lsout.txt: Permission denied
roman@roman-laptop:/home$ ls -l /home/abramov/sbin/ >> /home/abramov/sbin/lsout.txt"
>
roman@roman-laptop:/home$ sudo ls -l /home/abramov/sbin/ >> /home/abramov/sbin/lsout.txt
bash: /home/abramov/sbin/lsout.txt: Permission denied
roman@roman-laptop:/home$
права на директорию abramov/  drwxr-xr-x
значит от имени суперпользователя все должно создаваться


Пользователь решил продолжить мысль 27 Сентября 2009, 22:02:51:
Наконец то, получилось :D :D :D :D :D
roman@roman-laptop:/home$ sudo chmod 777 abramov/
roman@roman-laptop:/home$ sudo ls -l /home/abramov/sbin/ >> /home/abramov/lsout.txt
roman@roman-laptop:/home$
все таки дело было в правах.
на будущее буду знать, всем большое спасибо, что откликнулись и подсказали решение.
« Последнее редактирование: 27 Сентября 2009, 22:02:52 от aromanu »

Оффлайн Просто Царь

  • Активист
  • *
  • Сообщений: 936
    • Просмотр профиля
Re: Вывод в файл
« Ответ #7 : 27 Сентября 2009, 22:05:16 »
так ты определись в какую папку пишешь, толи в abramov, толи в abramov/sbin. Если в последнюю, то проверь права на нее.
А вообще может потому что попытка записи в домашнюю директорию другого пользователя.  Хотя давай сначала определись куда пишем-то.

Дело было в правах и в том что ты пытался писать в abramov/sbin. Посмотри ее права, там скореее всего запись была запрещена.
« Последнее редактирование: 27 Сентября 2009, 22:06:50 от dmitriy_blond »

Оффлайн aromanu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
Re: Вывод в файл
« Ответ #8 : 27 Сентября 2009, 22:19:30 »
я хотел выводить в abramov/
ошибся.

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Вывод в файл
« Ответ #9 : 28 Сентября 2009, 11:24:23 »
у тебя эта папка принадлежит root
просто можно было владельца сменить )))
man chown

 

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