The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Permission denied(при 777), !*! TenII, 23-Авг-07, 18:45  [смотреть все]
Вечер добрый,
столкнулся с интересной проблемой.
Есть Linux Red Hat, есть пользователь aap(502)
Есть некий скриптик:
ex345=sed /opt/aap/temp/test1.txt -n -e '2000,+20p'
ps -ale |grep bash
---------------------------------------------------------
ВЫВОД
[aap@pa temp]$ bash go.sh
go.sh: line 7: /opt/aap/temp/test1.txt: Permission denied
0 S   502  2302  2301  0  76   0 -  1273 wait   pts/4    00:00:00 bash
0 T   502  2704  2302  0  76   0 -  1415 finish pts/4    00:00:00 bash
0 T   502  2707  2302  0  76   0 -  1302 finish pts/4    00:00:00 bash
0 S   502  2855  2302  0  78   0 -  1155 wait   pts/4    00:00:00 bash
---------------------------------------------------------
Притом, что файл имеет следующие свойства:

-rwxrwxrwx  1 aap aap     16 Aug 23 17:17 test1.txt
---------------------------------------------------------
Собственно вопрос:
по какой причине permission может быть denied?
спасибо.

  • Permission denied(при 777), !*! vic, 19:05 , 23-Авг-07 (1)
    /opt/aap/temp/test1.txt

    например потому что на каталоги в пути следования стоят иные права.

    • Permission denied(при 777), !*! TenII, 19:17 , 23-Авг-07 (2)
      >/opt/aap/temp/test1.txt
      >
      >например потому что на каталоги в пути следования стоят иные права.

      Есть такое дело на opt(он root'овый) стоят r-x, но через командную строку удается выполнить sed без проблем.

      • Permission denied(при 777), !*! tba, 00:53 , 24-Авг-07 (3)
        >>/opt/aap/temp/test1.txt
        >>
        >>например потому что на каталоги в пути следования стоят иные права.
        >
        >Есть такое дело на opt(он root'овый) стоят r-x, но через командную строку
        >удается выполнить sed без проблем.

        А так?
        ex345=`sed /opt/aap/temp/test1.txt -n -e '2000,+20p'`

        • Permission denied(при 777), !*! TenII, 13:33 , 24-Авг-07 (5)
          >>>/opt/aap/temp/test1.txt
          >>>
          >>>например потому что на каталоги в пути следования стоят иные права.
          >>
          >>Есть такое дело на opt(он root'овый) стоят r-x, но через командную строку
          >>удается выполнить sed без проблем.
          >
          >А так?
          >ex345=`sed /opt/aap/temp/test1.txt -n -e '2000,+20p'`

          проходит,спасибо.
          Я вчера в итоге поспользовался вот таким методом:
          ext345=`sed -n -e '2000,+20p' 0</opt/aap/temp/test1.txt`

  • Permission denied(при 777), !*! anonymous, 03:00 , 24-Авг-07 (4)
    >ex345=sed /opt/aap/temp/test1.txt -n -e '2000,+20p'

    var=`command`
    или
    var=$(command)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру