Zabolots
 
Newbie
 
 
 
 
Сообщения: 8
 
Зарегистрирован: 13.4.2009
 
Пользователя нет на форуме
  
 
 | 
  когда размещено 1.5.2009 в 13:43 | 
 | 
 
 
 | 
Suexec для директории выше директории пользователя 
 
 
Здравствуйте. 
PHP работает как FastCGI. Скрипты выполняются от имени конкретного пользователя - владельца сайта. При этом существует директория, находящаяся выше
директории пользователя, являющаяся панелью управления содержимым сайта пользователя. Она расположена выше, чтобы пользователь не имел возможность
изменить (да и просматривать не желательно) общие для всех пользователей хостинга файлы панели. Все работает за исключением того, что скрипты панели
управления выполняются не от имени пользователя, а от имени www (апач запущен из под www). Как это поменять? 
 
Вот моя конфигурация виртуального хоста: 
 
| Код: |   
 
<VirtualHost 89.188.123.193:80> 
	ServerName sitepro.ru 
	DocumentRoot /home/sitepro/data/www/sitepro.ru 
	SuexecUserGroup sitepro sitepro 
	CustomLog /home/httpd-logs/sitepro.ru.access.log combined 
	ErrorLog /home/httpd-logs/sitepro.ru.error.log 
	ServerAlias www.sitepro.ru 
	ServerAdmin webmaster@sitepro.ru 
	AddHandler fcgid-script .php .php3 .php4 .php5 .phtml 
	ScriptAlias /cgi-bin/ /home/sitepro/data/www/sitepro.ru/cgi-bin/ 
 
	# Та самая общая для всех пользователей хостинга панель управления 
	Alias /admin /home/sitepro/data/sitecore/admin 
	<Directory /home/sitepro/data/sitecore/admin> 
	    RemoveHandler .php 
	    AddType application/x-httpd-php .php  .php3 .php4 .phtml 
	    DirectoryIndex index.php 
	    Order allow,deny 
	    Allow from all 
	    Options +ExecCGI 
	</Directory> 
 
</VirtualHost> 
 |   
 | 
| 
 | 
ln
 
Administrator
         
 
 
 
Сообщения: 70
 
Зарегистрирован: 28.9.2006
 
Пользователя нет на форуме
  
 
 | 
  когда размещено 1.5.2009 в 16:19 | 
 | 
 
 
 | 
 
 
сделать так что бы пользователь не смог просматривать скрипты и они выполнялись от его имени - не получится, со всем остальным создайте тикет  https://ruweb.net/support/), посмотрим более подробно как можно сделать наиболее правильно.
 | 
| 
 | 
Zabolots
 
Newbie
 
 
 
 
Сообщения: 8
 
Зарегистрирован: 13.4.2009
 
Пользователя нет на форуме
  
 
 | 
  когда размещено 1.5.2009 в 18:27 | 
 | 
 
 
 | 
 
 
| Цитата: |  | сделать
так что бы пользователь не смог просматривать скрипты и они выполнялись от его имени - не получится  |  
  
тогда, думаю, мне нужно искать другой вариант реализации. например, пользователя www добавить в группу всем пользователям панели управления; тогда он
сможет модифицировать файлы в их папках, а пользователи файлы панели видеть не будут. 
 | 
| 
 | 
markella
 
Junior Member
  
 
 
 
Сообщения: 18
 
Зарегистрирован: 4.1.2018
 
Пользователя нет на форуме
  
 
 | 
  когда размещено 5.1.2018 в 12:45 | 
 | 
 
 
 | 
 
 
И какой вариант лучше? 
 
 | 
| 
 |