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

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: dilana в Feb 03, 2011, 17:04



Титла: Проблем с CentOS и права за достъп
Публикувано от: dilana в Feb 03, 2011, 17:04
Имам един проблем, който ме мъчи от няколко дена, прерових целия Интернет, всички manual-и за CentOS и SELinux и не знам вече какво да правя.

Инсталирах CentOS 5, Apache, PHP 5.2, phpMyAdmin и vsftpd. Но имам проблем с качването на файлове през http и ftp.

В SELinux съм задал тези стойности за httpd и ftpd:

Код:
# getsebool -a | grep httpd
allow_httpd_anon_write --> on
allow_httpd_bugzilla_script_anon_write --> on
allow_httpd_cvs_script_anon_write --> on
allow_httpd_mod_auth_pam --> on
allow_httpd_nagios_script_anon_write --> on
allow_httpd_prewikka_script_anon_write --> on
allow_httpd_squid_script_anon_write --> on
allow_httpd_sys_script_anon_write --> on
httpd_builtin_scripting --> on
httpd_can_network_connect --> on
httpd_can_network_connect_db --> on
httpd_can_network_relay --> on
httpd_can_sendmail --> on
httpd_disable_trans --> on
httpd_enable_cgi --> on
httpd_enable_ftp_server --> off
httpd_enable_homedirs --> on
httpd_read_user_content --> on
httpd_rotatelogs_disable_trans --> on
httpd_ssi_exec --> on
httpd_suexec_disable_trans --> on
httpd_tty_comm --> on
httpd_unified --> on
httpd_use_cifs --> on
httpd_use_nfs --> on

# getsebool -a | grep ftpd
allow_ftpd_anon_write --> on
allow_ftpd_full_access --> on
allow_ftpd_use_cifs --> on
allow_ftpd_use_nfs --> on
ftpd_connect_db --> off
ftpd_disable_trans --> on
ftpd_is_daemon --> on
tftpd_disable_trans --> off

На някой места пише, че трябва правата на директорията да се направят така:
chcon -Rvt --type=ftpd_anon_rw_t /www

на други така:
chmod o+w /www

или така:
setfacl -R -m u:dilana:rwx /www

или:
semanage fcontext -a -t public_content_t "/www(/.*)?" 

или:
semanage fcontext -a -t httpd_sys_content_t "/www(/.*)?" 

или:
chcon -Rv --type=public_content_rw_t /www

Може да съм пропуснал някое, но единственото, което успявам да подкарам е да мога да качвам файлове през фтп-то.

Някой ако може да ме упъти какво да прочета или къде ми е грешката, или какво точно трябва да направя, че вече не знам какво не съм правил...

Благодаря предварително!  [_]3


Титла: Re: Проблем с CentOS и права за достъп
Публикувано от: ray в Feb 03, 2011, 17:29
Здравей,

Дали няма нещо в логовете.
В общите и/или в тези за SELinux.
Успех.


Титла: Re: Проблем с CentOS и права за достъп
Публикувано от: dilana в Feb 03, 2011, 17:37
Общите логове са празни, а в този на СЕЛинукс понякога ми показва само да сменя правата, така както съм показал в някой от примерите.


Титла: Re: Проблем с CentOS и права за достъп
Публикувано от: ray в Feb 03, 2011, 20:22
Здравей,

Като гледам командите по-горе не всички са свързани със SELinux.
-chmod o+w /www (дава права на всички за писане, не рекурсивно);
-setfacl -R -m u:dilana:rwx /www (това е за ACL-списъци)
Май ще е най-добре временно да го изключиш (SELinux) и след като подкараш нещата, пак да го включиш.
Mай беше команда при стартиране на ядрото (selinux=0) или нещо подобно.
Успех


Титла: Re: Проблем с CentOS и права за достъп
Публикувано от: dilana в Feb 03, 2011, 21:13
Ама проблема май не е бил в СЕЛинукс-а, и при изключен е същото положение...