ПравИльное назначение владельца файлам и директориям сервера

Автор barkovw, 08 октября 2013, 16:48:47

« назад - далее »

0 Пользователи и 6 гостей просматривают эту тему.

barkovw

Привет всем! Я конечно извиняюсь за идиотизм, но ситуация такова, требовалось переназначить владельца всем папкам и файлам текущей директории. Через ssh была выполнена соответствующая команда "chown -R user / " (слешь видимо был лишним) и в место текущей папки пользователь поменялся у всех начиная с корня. Существует ли вероятность оживить сервер? Существуют ли правила по которым назначаются владельцы? Просим помощи, т.к. сервер лежит и что теперь делать ума не приложу. Спасибо.

yura_n

Слеш был лишним. ;D Вы себе проблем устроили сразу и много. Большинство системных файлов и папок принадлежит руту. Примерно так выглядит корень:

drwxr-xr-x  22 root root  4096 Июн  2 21:46 .
drwxr-xr-x  22 root root  4096 Июн  2 21:46 ..
drwxr-xr-x   2 root root  4096 Июн  2 22:04 bin
drwxr-xr-x   3 root root  4096 Июн  2 22:08 boot
drwxr-xr-x  13 root root  3140 Окт  8 15:58 dev
drwxr-xr-x 104 root root  4096 Окт  8 15:57 etc
drwxr-xr-x   3 root root  4096 Июн  2 22:12 home
drwxr-xr-x  14 root root  4096 Июн  2 22:04 lib
drwx------   2 root root 16384 Июн  2 21:40 lost+found
drwxr-xr-x   4 root root  4096 Июн  2 22:14 media
drwxr-xr-x   2 root root  4096 Дек 14  2012 mnt
drwxr-xr-x   2 root root  4096 Июн  2 21:41 opt
dr-xr-xr-x  80 root root     0 Окт  8 15:57 proc
drwx------   7 root root  4096 Авг 28 12:19 root
drwxr-xr-x  20 root root   860 Окт  8 15:58 run
drwxr-xr-x   2 root root  4096 Июн  2 22:13 sbin
drwxr-xr-x   2 root root  4096 Июн 10  2012 selinux
drwxr-xr-x   3 root root  4096 Сен  3 15:42 srv
drwxr-xr-x  13 root root     0 Окт  8 15:57 sys
drwxrwxrwt   4 root root  4096 Окт  8 15:58 tmp
drwxr-xr-x  10 root root  4096 Июн  2 21:41 usr
drwxr-xr-x  12 root root  4096 Сен 14 14:26 var

То есть, верните рута на место, выполняя следующее:

chown -R root:root folder

А затем шерстите сервера, от кого, что запускается, каталог /var, каталог /home, на предмет установки правильных пользователей.

endru

печаль   ;D
а что конкретно не работает?
большинство файлов и папок принадлежат руту, кроме директорий внутри /home и /var
chown -R root:root folder - делать не рекомендую. т.к. меняли только пользователя, еще нарушить группы не хватало...
chown -R root /
далее восстанавливайте права для каждого пользователя в нужных директориях  :)

barkovw

Спасибо за Ваш ответ, надежда всетаки существует.
Цитата: yura_n от 08 октября 2013, 17:05:24А затем шерстите сервера, от кого, что запускается, каталог /var, каталог /home, на предмет установки правильных пользователей.
Не совсем понятно как именно шерстить? Сейчас один пользователь (root) назначен всем, но сервер не стартует: " 502 Bad Gateway, nginx". Как быть?
Предполагаю что было несколько пользователей:
root - суперпользователь
www-data пользователь от апача
ну и для каждого из сайтов одноименные с ftp пользователем. Как запустить сервер?



yura_n

#4
Цитата: barkovw от 08 октября 2013, 17:22:14Не совсем понятно как именно шерстить?
Сервера не просто так запускаются, а от определенных пользователей. Эти пользователям должны принадлежать какие-то папки и файлы, связанные с работой серверов. То есть, вам нужно найти эти папки и файлы и установить для них правильных пользователей.

barkovw

Сайт на виртуальном сервере, вернее там несколько сайтов. А как я узнаю какой папке нужен какой пользователь. Может это есть в логах сервера?

endru

в каких директориях находятся файлы сайтов?
если в /home то всё просто, если в другой немного по сложнее

barkovw

Не то чтобы сайт, админка не запускается. Сервер перезагружал два раза, права назначил: всем root, сайтам одноименные ftp пользователям, не помогает. Файлы сайта лежат /var/www/vhosts/mysite.ru/httpdocs
 

endru

а пользователь от которого запускается nginx какой? или у вас apache?  :)
если www-data то нужно временно поменять пользователя:
chown -R www-data /var/www/vhosts/mysite.ru/httpdocs
и проверить что сайт открывается и админка открывается.
а ftp На какие папки указывает?

yura_n

Пути смотрите в конфигах, в /etc. Кстати, в логах вы едва-ли что-то увидите, на некоторые файлы логов тоже пользователей требуется переназначить. Иначе сервера в них просто не смогут писать.

barkovw

#10
Цитата: endru от 08 октября 2013, 17:43:43а пользователь от которого запускается nginx какой? или у вас apache?
Апач+nginx связка. Я так подразумеваю что www-data .
Цитироватьа ftp На какие папки указывает?
На httpdocs.

Сообщение объединено: 08 октября 2013, 17:56:16

Цитата: endru от 08 октября 2013, 17:43:43и проверить что сайт открывается и админка открывается.
Да нет админка Plesk, управление сервером, пустая страница. Я перед всеми действиями вакап полный сделал. Если в Plesk не пускает, значит сервер лежит. Либо Апач либо nginx.

Сообщение объединено: 08 октября 2013, 18:04:33

FTP работает

endru

ЦитироватьЕсли в Plesk не пускает, значит сервер лежит. Либо Апач либо nginx.
ps aux | grep apache
ps aux | grep nginx


в логах apache и nginx что?

barkovw

#12
root@box-club:/etc# ps aux | grep apache
root      3800  0.0  0.0 112312   844 pts/1    S+   17:32   0:00 grep apache
root@box-club:/etc# ps aux | grep nginx
root      1308  0.0  0.1  31156  1404 ?        Ss   16:33   0:00 nginx: master process /usr/sbin/nginx
nginx     1312  0.0  0.2  31160  2280 ?        S    16:33   0:00 nginx: worker process
root      3802  0.0  0.0 112316   848 pts/1    S+   17:32   0:00 grep nginx


Логи... 2 мин

/var/log/apache2/error.log

Tue Oct 08 14:56:46 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.20
[Tue Oct 08 14:56:46 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:47 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.21
[Tue Oct 08 14:56:47 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:48 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.22
[Tue Oct 08 14:56:48 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:49 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.23
[Tue Oct 08 14:56:49 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:50 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.24
[Tue Oct 08 14:56:50 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:51 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.25
[Tue Oct 08 14:56:51 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:52 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.26
[Tue Oct 08 14:56:52 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:53 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.27
[Tue Oct 08 14:56:53 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:54 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.28
[Tue Oct 08 14:56:54 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:55 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.29
[Tue Oct 08 14:56:55 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:56 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.30
[Tue Oct 08 14:56:56 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:57 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.31
[Tue Oct 08 14:56:57 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[Tue Oct 08 14:56:58 2013] [error] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.32
[Tue Oct 08 14:56:58 2013] [warn] (13)Permission denied: mod_fcgid: spawn process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper error
[


/var/log/nginx /error.log

2013/10/08 15:08:53 [error] 1449#0: *414 connect() failed (111: Connection refused) while connecting to upstream, client: 66.249.66.159, server: box-club.ru, request: "GET /posts/index?author=7&cat=232&Posts_page=45&Posts_sort=author_id HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/index?author=7&cat=232&Posts_page=45&Posts_sort=author_id", host: "box-club.ru"
2013/10/08 15:08:54 [error] 1449#0: *416 connect() failed (111: Connection refused) while connecting to upstream, client: 194.187.130.99, server: box-club.ru, request: "GET /posts/37715?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80+%D0%9A%D0%BB%D0%B8%D1%87%D0%BA%D0%BE+%D0%BF%D0%BE%D0%B1%D0%B5%D0%B4%D0%B8%D0%BB+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B0+%D0%9F%D0%BE%D0%B2%D0%B5%D1%82%D0%BA%D0%B8%D0%BD%D0%B0 HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/37715?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80+%D0%9A%D0%BB%D0%B8%D1%87%D0%BA%D0%BE+%D0%BF%D0%BE%D0%B1%D0%B5%D0%B4%D0%B8%D0%BB+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B0+%D0%9F%D0%BE%D0%B2%D0%B5%D1%82%D0%BA%D0%B8%D0%BD%D0%B0", host: "box-club.ru"
2013/10/08 15:08:55 [error] 1449#0: *416 connect() failed (111: Connection refused) while connecting to upstream, client: 194.187.130.99, server: box-club.ru, request: "GET /favicon.ico HTTP/1.1", upstream: "http://78.47.89.22:7080/favicon.ico", host: "box-club.ru", referrer: "http://box-club.ru/posts/37715?title=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80+%D0%9A%D0%BB%D0%B8%D1%87%D0%BA%D0%BE+%D0%BF%D0%BE%D0%B1%D0%B5%D0%B4%D0%B8%D0%BB+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%B0+%D0%9F%D0%BE%D0%B2%D0%B5%D1%82%D0%BA%D0%B8%D0%BD%D0%B0"
2013/10/08 15:08:56 [error] 1449#0: *412 connect() failed (111: Connection refused) while connecting to upstream, client: 109.62.233.53, server: box-club.ru, request: "GET /themes/newBoxclub/i/button2.gif HTTP/1.1", upstream: "http://78.47.89.22:7080/themes/newBoxclub/i/button2.gif", host: "box-club.ru", referrer: "http://ko-news.com/main/4945-klichko-povetkin-pochemu-sorvalsya-boj.html"
2013/10/08 15:09:04 [error] 1449#0: *420 connect() failed (111: Connection refused) while connecting to upstream, client: 66.249.66.159, server: box-club.ru, request: "GET /posts/index?page%3A25=category%3Anovosti-proekta-1.htm HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/index?page%3A25=category%3Anovosti-proekta-1.htm", host: "box-club.ru"
2013/10/08 15:09:05 [error] 1449#0: *422 connect() failed (111: Connection refused) while connecting to upstream, client: 95.133.224.50, server: box-club.ru, request: "GET / HTTP/1.1", upstream: "http://78.47.89.22:7080/", host: "box-club.ru"
2013/10/08 15:09:06 [error] 1449#0: *424 connect() failed (111: Connection refused) while connecting to upstream, client: 95.133.224.50, server: box-club.ru, request: "GET / HTTP/1.1", upstream: "http://78.47.89.22:7080/", host: "box-club.ru"
2013/10/08 15:09:13 [error] 1449#0: *426 connect() failed (111: Connection refused) while connecting to upstream, client: 66.249.66.159, server: box-club.ru, request: "GET /files/2010/11/nonito_23.11_8.jpg HTTP/1.1", upstream: "http://78.47.89.22:7080/files/2010/11/nonito_23.11_8.jpg", host: "box-club.ru"
2013/10/08 15:09:14 [error] 1449#0: *426 connect() failed (111: Connection refused) while connecting to upstream, client: 66.249.66.159, server: box-club.ru, request: "GET /posts/index?author=7&cat=232&Posts_page=45&Posts_sort=level HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/index?author=7&cat=232&Posts_page=45&Posts_sort=level", host: "box-club.ru"
2013/10/08 15:09:20 [error] 1449#0: *429 connect() failed (111: Connection refused) while connecting to upstream, client: 37.140.141.23, server: box-club.ru, request: "GET /files/2010/02/DSC_07531024x768-vi.jpg HTTP/1.1", upstream: "http://78.47.89.22:7080/files/2010/02/DSC_07531024x768-vi.jpg", host: "box-club.ru"
2013/10/08 15:09:24 [error] 1449#0: *431 connect() failed (111: Connection refused) while connecting to upstream, client: 66.249.66.159, server: box-club.ru, request: "GET /posts/index?author=7&cat=232&Posts_page=43&Posts_sort=level HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/index?author=7&cat=232&Posts_page=43&Posts_sort=level", host: "box-club.ru"
2013/10/08 15:09:25 [error] 1449#0: *433 connect() failed (111: Connection refused) while connecting to upstream, client: 65.55.24.219, server: box-club.ru, request: "GET /posts/33530?title=%D0%9F%D1%80%D0%B5%D1%81%D0%BA%D0%BE%D1%82%D1%82+%D0%B2%D0%BD%D0%BE%D0%B2%D1%8C+%D0%BF%D0%BE%D0%B1%D0%B5%D0%B6%D0%B4%D0%B0%D0%B5%D1%82 HTTP/1.0", upstream: "http://78.47.89.22:7080/posts/33530?title=%D0%9F%D1%80%D0%B5%D1%81%D0%BA%D0%BE%D1%82%D1%82+%D0%B2%D0%BD%D0%BE%D0%B2%D1%8C+%D0%BF%D0%BE%D0%B1%D0%B5%D0%B6%D0%B4%D0%B0%D0%B5%D1%82", host: "www.box-club.ru"
2013/10/08 15:09:26 [error] 1449#0: *435 connect() failed (111: Connection refused) while connecting to upstream, client: 31.162.221.99, server: box-club.ru, request: "GET / HTTP/1.1", upstream: "http://78.47.89.22:7080/", host: "box-club.ru"
2013/10/08 15:09:34 [error] 1449#0: *437 connect() failed (111: Connection refused) while connecting to upstream, client: 66.249.66.159, server: box-club.ru, request: "GET /posts/index?author=7&cat=232&Posts_page=47 HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/index?author=7&cat=232&Posts_page=47", host: "box-club.ru"
2013/10/08 15:09:37 [error] 1449#0: *439 connect() failed (111: Connection refused) while connecting to upstream, client: 194.44.50.253, server: box-club.ru, request: "GET / HTTP/1.1", upstream: "http://78.47.89.22:7080/", host: "box-club.ru"
2013/10/08 15:09:38 [error] 1449#0: *439 connect() failed (111: Connection refused) while connecting to upstream, client: 194.44.50.253, server: box-club.ru, request: "GET /favicon.ico HTTP/1.1", upstream: "http://78.47.89.22:7080/favicon.ico", host: "box-club.ru"
2013/10/08 15:09:41 [error] 1449#0: *442 connect() failed (111: Connection refused) while connecting to upstream, client: 5.10.83.2, server: box-club.ru, request: "GET /posts/index?p=9287&Posts_page=1333 HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/index?p=9287&Posts_page=1333", host: "box-club.ru"
2013/10/08 15:09:41 [error] 1449#0: *444 connect() failed (111: Connection refused) while connecting to upstream, client: 5.10.83.51, server: box-club.ru, request: "GET /posts/28093?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%2C+%D0%BF%D0%BE%D1%80%D0%B0%D0%B6%D0%B0%D1%8E%D1%89%D0%B8%D0%B9+%D1%81%D0%B2%D0%BE%D0%B5%D0%B9+%D0%BD%D0%BE%D0%B2%D0%B8%D0%B7%D0%BD%D0%BE%D0%B9+%3A-%29 HTTP/1.1", upstream: "http://78.47.89.22:7080/posts/28093?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%2C+%D0%BF%D0%BE%D1%80%D0%B0%D0%B6%D0%B0%D1%8E%D1%89%D0%B8%D0%B9+%D1%81%D0%B2%D0%BE%D0%B5%D0%B9+%D0%BD%D0%BE%D0%B2%D0%B8%D0%B7%D0%BD%D0%BE%D0%B9+%3A-%29", host: "www.box-club.ru"
2013/10/08 15:09:42 [error] 1449#0: *446 connect() failed (111: Connection refused) while connecting to upstream, client: 79.124.193.110, server: box-club.ru, request: "GET / HTTP/1.1", upstream: "http://78.47.89.22:7080/", host: "box-club.ru"
2013/10/08 15:09:42 [error] 1449#0: *448 connect() failed (111: Connection refused) while connecting to upstream, client: 91.209.210.23, server: box-club.ru, request: "GET /files/2008/11/384.gif HTTP/1.1", upstream: "http://78.47.89.22:7080/files/2008/11/384.gif", host: "box-club.ru", referrer: "http://ko-news.com/main/zal_slavy/4099-vinni-pazienca-paze-pazmanskij-dyavol.html"
2013/10/08 15:09:43 [error] 1449#0: *448 connect() failed (111: Connection refused) while connecting to upstream, client: 91.209.210.23, server: box-club.ru, request: "GET /themes/newBoxclub/i/button2.gif HTTP/1.1", upstream: "http://78.47.89.22:7080/themes/newBoxclub/i/button2.gif", host: "box-club.ru", referrer: "http://ko-news.com/main/zal_slavy/4099-vinni-pazienca-paze-pazmanskij-dyavol.html"
2013/10/08 15:09:43 [error] 1449#0: *450 connect() failed (111: Connection refused) while connecting to upstream, client: 79.124.193.110, server: box-club.ru, request: "GET /apple-touch-icon-120x120-precomposed.png HTTP/1.1", upstream: "http://78.47.89.22:7080/apple-touch-icon-120x120-precomposed.png", host: "box-club.ru"


Сообщение объединено: 08 октября 2013, 18:53:42

я пару раз перезагружал сервер, не помогает

endru

Цитировать(13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/lib/apache2/fcgid/sock/7427.20
ни о чем не говорит Permission denied ?  :)
права на /var/lib/apache2 нужно поправить... вопрос только какие ставить... попробуй www-data
chown -R www-data /var/lib/apache2

barkovw

почему то /etc/apache2/httpd.conf пустой, так должно быть? Что же мне делать?