URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6699
[ Назад ]

Исходное сообщение
"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 , 23-Авг-07 19:05 
/opt/aap/temp/test1.txt

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


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

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


"Permission denied(при 777)"
Отправлено tba , 24-Авг-07 00:53 
>>/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 , 24-Авг-07 13:33 
>>>/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 , 24-Авг-07 03:00 
>ex345=sed /opt/aap/temp/test1.txt -n -e '2000,+20p'

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