Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: theshit в Nov 11, 2013, 17:36



Титла: (13)Permission denied: access to / denied на CentOS
Публикувано от: theshit в Nov 11, 2013, 17:36
Здравейте колеги, от известно време разцъквам CentOS. И понеже съм нов и някои неща не са ми напълно ясни. Инсталирах Apache, PHP, MySql и всичко тръгна, обаче когато изключих SELINUX=disabled, защото без него зарежда по-бързо и се опидах да сменя DocumentRoot на /home/www, понеже дяла home е отделен диск 200GB исках да е така за да си направя собствен FTP сървър както и httpd сървър. Обаче почна да ми дава 403 Forbbiden а в error_log има само това:

(13)Permission denied: access to / denied

Изчетох много статии пробвах всичко, изключих опцията apache да гледа за .htaccess файл, освен това промених настройките на <Directory /> и на <Directory /home/www> по следния начин:

    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride None
    Order deny,allow
    Allow from all
    Allow from localhost
    Allow from 127.0.0.1

сетвах различни права 750, 755, 775, 777 .... и пак ми дава forbiden 403.

Изобщо си нямам идея откъде може да е, целия конф на apache съм го преглеждал няколко пъти, и никъде няма deny. Папките са с chmod 777 и пак не става.
Сериозно мисля, че е след като изключих SELINUX, но доколкото знам това си е съвкупност от правила за сигурност измислена от създателите и четох, че има хора, които предпочитат да карат без нея.

Ако някой има някаква идея по въпроса, моляя да сподели  ???

пс: и да добавя, че директорите са chown apache:apache, който юзър и група ползва самото апаче.


не мога да задавам setenforse понеже съм спрял selinux-а
[root@nt001 selinux]# setenforce 0
setenforce: SELinux is disabled
[root@nt001 selinux]# setenforce 1
setenforce: SELinux is disabled
но не мисля, че това ще е проблем ?


Титла: Re: (13)Permission denied: access to / denied на CentOS
Публикувано от: dreamdj в Nov 11, 2013, 20:03
Дори и да е disabled слагаше пак някакви флагове за permission. Помня се бях ядосвал и аз с това.

Виж редактирай selinux да е така:

SELINUX=permisive

Поне при мен така сработи.


Титла: Re: (13)Permission denied: access to / denied на CentOS
Публикувано от: borovaka в Nov 13, 2013, 14:22
Прикъчи httpd.conf-a  да видим какво си конфигурирал.


Титла: Re: (13)Permission denied: access to / denied на CentOS
Публикувано от: divak в Nov 19, 2013, 15:15
vi /etc/selinux/config
SELINUX=disabled
This will disable SELinux on your next reboot.  ;)   "man setenforce"

http://wiki.centos.org/HowTos/SELinux ($2) .