Файлы на сайте сохраняются от root

Статус
В этой теме нельзя размещать новые ответы.
дык Debian VPS 512 2 ядра, чего ещё нужно знать?
Подумать желание есть, поэтому делаю всё сам, только общество должно помогать...

если нанять человека, случись что, потом опять придется его нанимать, в рунете инфы полно, но форум создан для общения и обменом опыта, я часто помогаю всем во всём, перечислять знания не буду, но линукс - это единственная вещь, с которой не думал себя связать, когда было на это время...
 
покопался, теперь сервак вообще перестал давать файлы перезаписывать с сайта, help =)
 
Сразу вопросы, от кого запущен сервис apache? даны ли разрешения на этого пользователя до папок где лежит сайт? что пишет в логах?
 
www-data поставить на папки тоже?

29928 mysql 146900 kB /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file ...
24497 www-data 39684 kB /usr/bin/php5-cgi
16231 www-data 36092 kB /usr/bin/php5-cgi
22484 www-data 35080 kB /usr/bin/php5-cgi
24299 www-data 30244 kB /usr/sbin/apache2 -k start
32307 www-data 30172 kB /usr/sbin/apache2 -k start
32669 www-data 29876 kB /usr/sbin/apache2 -k start
32108 www-data 29872 kB /usr/sbin/apache2 -k start
31789 www-data 29864 kB /usr/sbin/apache2 -k start
16189 root 29168 kB /usr/sbin/apache2 -k start
16190 www-data 23156 kB /usr/sbin/apache2 -k start
9740 root 14248 kB /usr/share/webmin/proc/index_size.cgi
9739 root 14080 kB /usr/share/webmin/blue-theme/left.cgi
9741 root 9716 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
5789 root 9708 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
5790 root 9708 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
5791 root 9708 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
18175 root 9564 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
23915 root 9416 kB dovecot-auth
1339 postfix 5856 kB tlsmgr -l -t unix -u -c
17717 postfix 5532 kB qmgr -l -t fifo -u
7911 postfix 5488 kB pickup -l -t fifo -u -c
11347 root 5476 kB /usr/lib/postfix/master
23925 dovecot 3504 kB imap-login
23926 dovecot 3504 kB imap-login
23927 dovecot 3504 kB imap-login
23922 dovecot 3500 kB pop3-login
23923 dovecot 3500 kB pop3-login
23924 dovecot 3500 kB pop3-login
29881 root 2708 kB /bin/sh /usr/bin/mysqld_safe
9750 root 2664 kB sh -c ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu, ...
9751 root 2296 kB ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,vsz,ni ...
23913 root 2000 kB /usr/sbin/dovecot
1 root 1980 kB init [2]
29929 root 1628 kB logger -p daemon.err -t mysqld_safe -i -t mysqld


вот конфиг apache виртуального сервера:
ServerAlias Для просмотра ссылки Войди или Зарегистрируйся webmail.mysite.ru admin.mysite.ru
DocumentRoot /home/mysite/public_html
ErrorLog /var/log/virtualmin/mysite_error_log
CustomLog /var/log/virtualmin/mysite_access_log combined
ScriptAlias /cgi-bin/ /home/mysite/cgi-bin/
DirectoryIndex index.html index.htm index.php index.php4 index.php5

<Directory /home/mysite/public_html>

Options -Indexes +IncludesNOEXEC +FollowSymLinks +ExecCGI
allow from all
AllowOverride All
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
FCGIWrapper /home/mysite/fcgi-bin/php5.fcgi .php
FCGIWrapper /home/mysite/fcgi-bin/php5.fcgi .php5
</Directory>

<Directory /home/mysite/cgi-bin>

allow from all
</Directory>
RewriteEngine on
IPCCommTimeout 31
Alias /dav /home/mysite/public_html
Alias /pipermail /var/lib/mailman/archives/public
<Location /dav>
DAV On
AuthType Basic
AuthName mysite
AuthUserFile /home/mysite/etc/dav.digest.passwd
Require valid-user
ForceType text/plain
Satisfy All
RewriteEngine off
</Location>
ServerName mysite.ru

а вот глобальные настройки apache
ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 60
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxClients 25
MaxRequestsPerChild 1000
</IfModule>

<IfModule mpm_worker_module>
StartServers 2
MaxClients 48
MinSpareThreads 10
MaxSpareThreads 15
ThreadsPerChild 8
MaxRequestsPerChild 0
</IfModule>

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

<FilesMatch ".(js|css)$">
SetOutputFilter DEFLATE
</FilesMatch>

DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn

Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
NameVirtualHost мой ип:80

на картинке настройки из Apache -> Global configuration -> Пользователи и группы
 

Вложения

  • apache1.jpg
    apache1.jpg
    21,6 KB · Просмотры: 6
Конечно поставить! chown по всем папкам и файлам

плюс к этому сделать еще на логи доступ в /var/log/apache2
 
спасибо, смотрю логи, всё запускается от root... подскажите на что надо поставить права пользователя, только на apache или на всё

---------- Post added at 21:34 ---------- Previous post was at 19:57 ----------

сделал chown - R www-data /home/mysite/
помогло, спасибо
 
webmin стоит... и куча всего не нужного =)
думаю поставить ubuntu+lamp и ещё пару примочек...

---------- Post added at 00:01 ---------- Previous post was Вчера at 22:15 ----------

ещё вопросик, в опциях хостера есть опция клон сервера, для чего она нужна? думаю можно поработать с сервером, а потом если что-то пойдет не так, восстановить его клон...?
 
  • Заблокирован
  • #19
webmin стоит... и куча всего не нужного =)
думаю поставить ubuntu+lamp и ещё пару примочек...
---------- Post added at 00:01 ---------- Previous post was Вчера at 22:15 ----------
ещё вопросик, в опциях хостера есть опция клон сервера, для чего она нужна? думаю можно поработать с сервером, а потом если что-то пойдет не так, восстановить его клон...?
Да бывает такая фича у хостера, чем ставить куча всего ненужного и потом долго плясать с бубногм проще попроси хостера переставить тебе ОС, поставь ipslite триал, за 2 недели думаю освоишь, потом мож навернуть webmin? и будет те счастье, хотя никсы это не винда можно и не сносить ничего а так поправить.
 
Если хочешь всерьёз разобраться - забей на вебмин и для начала изучи свои приложения по-отдельности на уровне файлов конфигурации. Как правило, если поочерёдно аккуратно настроить все службы - проблемы отпадут сами, особенно те, корни которых не знаешь где искать ))

Это у тебя займёт неделю, зато потом вопросов станет существенно меньше и сможешь быстро исправлять косяки и поднимать службы без костылей.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху