Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: miso250593 02 Května 2010, 10:54:15
-
Ahojte, web mam uložený v /home/web/mojadomena.sk/html
problem je v tom že lighttpd beží pod užívateľom lighttpd a tomu ked dam aj domovský adresár /home/web tak nemá práva, lebo súbory patria pod uzivatela mojadomena.sk, to je z apache a kôli ftp
tak sa chcem opýtať ako by sa dalo že keď adresár /home/web patrí užívatelovi lighttpd tak aby mal prístup do všetkého čo obsahuje, aj ked tie jednotlivé súbory patria pod iných užívateľov
ďakujem
-
chmod, ale není to nejlepší řešení...
Spíš bych změnil tu politiku práv co máš, protože z pohledu webového serveru to není uplně nejlepší...
-
ved to, ale ako to mám zmenit?
chmod určite nie, keď ho spustím s právami roota tak ide, ale potom pristupujem všade s týmito právami
ono mam aj toto,
http://redmine.lighttpd.net/wiki/1/HowToSetupFastCgiIndividualPermissions
teda pri php skriptoch by problém byt nemal, tie sa spúštaju s jednotlivými právami, ale predsa len nechcem aby ku ostatným súborom sa nepristupovalo pod právami roota
-
Mohl by jste si vytvořit skupinu kam všechny výše zmíněné uživatele nastrkáte. Pomoci chown změníte skupinu, která vlastní složku, na novou skupinu a následně pomocí chmod nad složkou, celé skupině přiřadíte právo tak jak se vám to bude hodit. Tak získají práva všichni ve skupině a nemusíte řešit uživatele zvlášť.
-
a to by šlo, ale mam ešte jeden problém
ked prihrám na server nejaký súbor tak má práva 644 a nie 664
alebo ked sa mi vytvorí subor pomocou phpčka, tiež má zlé práva
-
fpt je starý protokol a nepodporuje přenos oprávnění tady by bylo potřeba použít třeba rcp -p který nastavení dokáže přenést ze zdroje. Avšak ftp jde nastavit tak aby používal jiné oprávnění po zápisu na server.
třeba vsftpd má na to tyto direktivy
file_open_mode
local_umask
(a ještě další viz man)
když spouštíte pure-ftpd tak stači použít přepínač -U xxx
pro detaily k nastavení ftp serveru prosím použijte dokumentaci a hledejte heslo "umask"
Pokud jde o soubory vytvořené pomocí phpka tak se podívejte sem http://www.php.net/manual/en/function.chmod.php (http://www.php.net/manual/en/function.chmod.php) a sem http://php.net/manual/en/function.umask.php (http://php.net/manual/en/function.umask.php)