Даване на привилегии на htdocs в Ubuntu

Когато инсталирате ХАМРР, по подразбиране няма да имате привилегии да създавате папки и файлове в root директорията на документите на Apache сървъра (/opt/lampp/htdocs), ако не сте с администраторски права. В папка htdocs се поставя уеб съдържанието по подразбиране. Можете да промените собствеността на папката и по този начин ще получите права да създавате файлове и папки в нея от потребителския си акаунт без да се налага всеки път да въвеждате парола.

За да промените собствеността на htdocs, е необходимо да знаете потребителското име на акаунта, с който сте влезли в системата. Ако не го знаете, можете да го научите с помощта на следната команда, въведена в терминала (Ctrl+Alt+T):


whoami

За да промените собствеността на папката htdocs, отново в терминала, въведете:


sudo chown -R username:username /opt/lampp/htdocs


като на мястото username:username въведете потребителското име на акаунта.

chown.png

Командата chown променя собственика и/или групата, на която принадлежи файла, а опцията -R дава възможност за работа с файлове и директории. Сега вече можете да създавате, изтривате и управлявате файлове и/или папки в директорията htdocs.

За да тестваме:

1. Създаваме нова директория в root директорията на Apache, която ще наименоваме phpbegin и в нея ще съхраняваме всички работни файлове.
За целта, в терминала въведете:


mkdir /opt/lampp/htdocs/phpbegin


2. Създаваме файл test.php, като въвеждаме в терминала следната команда:


gedit /opt/lampp/htdocs/phpbegin/test.php


Ще се отвори текстовият редактор gedit (текстовия редактор по подразбиране в Ubuntu 12.04 LTS), където въвеждаме следния код:
<!Doctype html> 
<html> 
<head> 
<title>Hello</title> 
<meta http-equiv="Content-Type" content="text/html"; charset="UTF-8"> 
</head> 
<body> 

<?php 
echo "Здравей и довиждане, вкусно плодче!"; 
?> 

</body> 
</html>
Съхранете файла. Стартирайте Apache сървъра, ако все още не сте го направили, отворете браузъра и в адресната лента напишете http://localhost/phpbegin/test.php. В прозореца на браузъра ще видите:

hello.png

Вече можете свободно да изпълнявате скриптовете от меню РНР. :)
Необходимо е много внимателно да боравите с командата chown, защото може да възникнат проблеми със сигурността. Някои директории, като например /opt, не бива да имат друг собственик освен root потребителя. Може да приложите командата chmod, за да промените правата за достъп до директорията /opt/lampp/htdocs.

sign.png

Няма коментари:

Публикуване на коментар