Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...

Реших да споделя рецепта за настройка правата на уеб-сървър 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"

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

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

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