The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Разные права доступа при загрузке и через ssh"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Разные права доступа при загрузке и через ssh"  
Сообщение от vilak (ok) on 15-Апр-09, 15:53 
Добрый день.

Есть файл /vm/vm.img с правами 755 от root.
Есть скрипт на python'е, который при загрузке системы делает запрос ( выужено через strace )

access( /vm/vm.img , R_OK ) = -1 EACCES ( Permision denied )

Если зайти по ssh root'ом и запустить через service тот же скрипт, то всё нормально выполняется, т.е. access( /vm/vm.img , R_OK ) проходит без ошибок.

Куда копать, чтобы при загрузке системы python'овский скрипт нормально права читал ?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Разные права доступа при загрузке и через ssh"  
Сообщение от sda email(ok) on 15-Апр-09, 16:09 
>[оверквотинг удален]
>
>access( /vm/vm.img , R_OK ) = -1 EACCES ( Permision denied )
>
>
>Если зайти по ssh root'ом и запустить через service тот же скрипт,
>то всё нормально выполняется, т.е. access( /vm/vm.img , R_OK ) проходит
>без ошибок.
>
>Куда копать, чтобы при загрузке системы python'овский скрипт нормально права читал ?
>

chmod 777

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Разные права доступа при загрузке и через ssh"  
Сообщение от vilak (ok) on 15-Апр-09, 17:33 
>>[оверквотинг удален]
>>access( /vm/vm.img , R_OK ) = -1 EACCES ( Permision denied )
>>
>>Если зайти по ssh root'ом и запустить через service тот же скрипт,
>>то всё нормально выполняется, т.е. access( /vm/vm.img , R_OK ) проходит
>>без ошибок.
>>Куда копать, чтобы при загрузке системы python'овский скрипт нормально права читал ?
>
>chmod 777

непомогло - то же самое. Ощущение, что python'у всё насвете запретили именно при загрузки системы, когда из rc.d запускаются скрипты.

UPD:
поставил в rc.local  id | logger выдало :

logger: uid=0(root) gid=0(root) context=system_u:system_r:initrc_t

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Разные права доступа при загрузке и через ssh"  
Сообщение от 0dmin on 15-Апр-09, 19:39 
>logger: uid=0(root) gid=0(root) context=system_u:system_r:initrc_t

Добавь в сам питоняций скрипт нечто такое:
import os
...
print os.getuid(), os.getlogin()

если оно выведет 0 root - значит не в юзере дело.
Вывали ли ка свой fstab сюда ...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Разные права доступа при загрузке и через ssh"  
Сообщение от vilak (ok) on 15-Апр-09, 19:53 
>>logger: uid=0(root) gid=0(root) context=system_u:system_r:initrc_t
>
>Добавь в сам питоняций скрипт нечто такое:
>import os
>...
>print os.getuid(), os.getlogin()
>
>если оно выведет 0 root - значит не в юзере дело.
>Вывали ли ка свой fstab сюда ...

Благодарю отозвавшихся - обращение в конфу выбило из ступора :)
Нашел решение через гугл - это Selinux был виноват.
Сделал по http://handynotes.ru/2007/10/apache-php-mysql-selinux.html виртуалка стала загружаться. Покопал ещё чуток поглубже - решение это не очень правильное, но навороты Selinux оставлю до лучших времён :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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