Punta de Choros

27 декември 2009

На 2009г й оставаха 120ч съществуване. От календара падна поредния лист с дата 27 декември и към 10.30ч сутринта ме събуди звън от телефона.

Инсталация на Microsoft шрифтове в Ubuntu 16.04

14 януари 2017

нсталация на Microsoft шрифтове в Ubuntu се поражда от идеята браузърите в различните системи, да показват еднакво текстовото съдържанието на интернет страниците.

Ubuntu 16.04 инсталация на USB disk on Key

19 ноември 2016

Арсеналът ми от мобилни компютри съдържа Fujitsu Lifebook AH530. Това е бюджетна машина от 2011г на Intel Core i5-480M процесор и 4GB DDR3 RAM памет.

gparted

Paragon ExtFS for Windows

30 юли 2016

ExtFS for Windows е утилита на Paragon Software разработена през 2013г. Тя представлява решение, предоставящо пълен достъп на четене и на запис до раздели ...

msvcr100.dll is missing Windows 10

04 октомври 2016

Майк Патерсън от Plixer, компания по компютърната сигурност, публикува доклад , че Windows 10 изпраща данни в криптиран вид от вашата машина на всеки пет минути. Той е направил максимума, за да спре изтичането, но системата продължавала да изпраща информация.

Реших да споделя рецепта за настройка правата на уеб-сървър Apache под Debian/Ubuntu/LinuxMint, която да послужи за в бъдеще при решаване на подобна задача.

Alfredo Rodriguez western paintings

/var/www


Условия

Инсталация на Apache постигнахме в теми:
И в двата случая инсталаторът създаде каталог /var/www и файл index.html.

permissions of /var/www

Всичко изглежда логично. Инсталация под sudo и umask=022, показва, че:
  • каталог /var/www е с права (0)755 владение на root;
  • файл index.html съответно (0)644 владение на root.
Иска се нещата да работят честно и умно без решения в стил chmod 777 или без за пореден път sudo.

Решение

Правим потребителя под чийто акаунт работим собственик на /var/www.

sudo chown -R $USER /var/www/


Променяме група root на група www-data (групата на Apache).

sudo chgrp -R www-data /var/www/


Изброените две горе команди може да сведем до една по следния начин.

sudo chown $USER:www-data -R /var/www


Разбира се, трябва да се убедим, че потребителското ни име (uid=1000) е включено в група 33(www-data).

id $USER


Добавяне.

sudo adduser $USER www-data


В следващата стъпка променяме правата за достъп до 750. Собственикът ще разполага с пълни права. Групата ще може само да чете и да изпълнява, а останалите пращаме в дупката на пора. Никакви 777, това не е linuxway, а windows-бардак.

sudo chmod 750 -R /var/www


Ако се налага скрипт да качва файлове в каталог /var/www/project/uploads/, примерно, даваме възможност на Apache и съответно изпълняваме.

chmod 1770 /var/www/project/upload/


Всички създадени в последствие файлове ще наследяват групата на родителската директория.

sudo chmod g+s (-R) /var/www


Резултат

permissions of /var/www





до нови срещи   ^.^
16.02.2013 profruit 


0 Response to "Настройка права за достъп на /var/www"

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

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: Ubuntu, WEB, Photoshop, Фотография, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога