Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Nejmenovaný hosting – oprávnění uživatelů na serveru

Zdravím, pro klienta řeším hosting na jednom nejmenovaném (evidentně one-man show) hostingu.
Došel jsem k tomu, že když v PHP pomocí mkdir vytvořím složku a v ní nějaký další obsah (soubory), tak ji přes FTP (např. Total Commander) nemohu smazat (evidentně nějaký problém s nastavením oprávnění uživatelů).
Nikde jinde jsem se s tím nesetkal, podle hostingu to je ale naprosto v pořádku. Jsem mimo já, nebo hosting? Díky :)
A ted k Vasemu prikladu dir.php, vytvorite adresar pomoci funkce mkdir() ten se v poradku vytvori, i je v poradku ze se vytvori pod vlastnikem www-data:www-data. Takto vytvoreny adresar, ale MUSITE MAZAT FUNKCI rmdir() Nijak jinak ho nesmazete, tohle je ale zakladni povedomi o php kterem byste mel predpokladam vedet.
Takze chcete-li mazat adresar pres ftp_rmdir() nebo klidne pres ftp klienta (nevim cim ho mazete, protoze to jste doposud taky nezminil), tak ADRESAR MUSITE VYTVORIT FUNKCI ftp_mkdir() pak se vytvori s vlastnikem pod kterym bezi web.
Na serveru jsem Vam vytvoril priklad dir2.php kde mate nazornou ukazku, jak adresar vytvorit a pote ho po sobe smazat. Plne funkcni priklad, nasteveni serveru je naprosto v poradku.
19. 3. 2015 23:31:16
https://webtrh.cz/diskuse/nejmenovany-hosting-opravneni-uzivatelu-na-serveru/#reply1099823
jogi
verified
rating uzivatele
19. 3. 2015 23:35:15
Proces webového serveru může využívat jiného uživatele (právě tento uživatel složku vytvořil pomocí mkdir) než FTP uživatel. Tj. následně složku nesmažeš, jelikož ji vytvořil jiný uživatel (například www-data a přes FTP využíváš uživatele clientXY).
PS: Teď jsem si všiml, že to tam cituješ :))
Jinak je to normální... každopádně se to většinou dělá tak, že proces webového serveru a FTP využívají stejného uživatele, aby k tomu nedocházelo.
19. 3. 2015 23:35:15
https://webtrh.cz/diskuse/nejmenovany-hosting-opravneni-uzivatelu-na-serveru/#reply1099822
Pavel Janků
verified
rating uzivatele
(93 hodnocení)
19. 3. 2015 23:37:24
Napsal vcernik;1178665
Zdravím, pro klienta řeším hosting na jednom nejmenovaném (evidentně one-man show) hostingu.
Došel jsem k tomu, že když v PHP pomocí mkdir vytvořím složku a v ní nějaký další obsah (soubory), tak ji přes FTP (např. Total Commander) nemohu smazat (evidentně nějaký problém s nastavením oprávnění uživatelů).
Nikde jinde jsem se s tím nesetkal, podle hostingu to je ale naprosto v pořádku. Jsem mimo já, nebo hosting? Díky :)
Evidentně FTP a Apache běže každý pod svým UNIX uživatelem, tudíž když máš například oprávnění 755, jen vlastník jej může smazat a to bude v tomto případě uživatel apache, tedy www-data. Párkrát jsem se s tím setkal, ale stačí to vytvářet s oprávněním 775 a je po problému.
19. 3. 2015 23:37:24
https://webtrh.cz/diskuse/nejmenovany-hosting-opravneni-uzivatelu-na-serveru/#reply1099821
Já docela chápu čím to je způsobeno, ale spíš nechápu proč to ten hosting vydává za naprosto normální chování. Překvapilo mě to, protože jsem se s tím nesetkal - Wedos, Savana, C4, ... to mají nastaveno normálně tak, že přes FTP mohu dělat se vším cokoliv, ať to vytvořil kdokoliv.
Webová aplikace (na Nette) sama tvoří adresáře a soubory jako cache, takto nemohu jednoduše přes FTP cache promazat. Napíšu si mazací skript v PHP, pojede to pod jedním uživatelem a bude.. Ale prostě mi to přijde divné když to jinde jde a tady přes to nejede vlak :)
19. 3. 2015 23:59:17
https://webtrh.cz/diskuse/nejmenovany-hosting-opravneni-uzivatelu-na-serveru/#reply1099820
Je to pouze o jiném nastavení serveru. Občas to tak někde bývá. Rozhodně to ale nevypovídá nic o (ne)kvalitách daného hostingu.
20. 3. 2015 01:52:49
https://webtrh.cz/diskuse/nejmenovany-hosting-opravneni-uzivatelu-na-serveru/#reply1099819
McFly
verified
rating uzivatele
(4 hodnocení)
20. 3. 2015 06:43:16
Osobně si myslím, že v dnešní době by se to stávat nemělo. Když někde dávám dokupy server, tyto "drobnosti" si hlídám, aby k nim nedocházelo.
btw:
Nijak jinak ho nesmazete, tohle je ale zakladni povedomi o php kterem byste mel predpokladam vedet.
Neprozradíš nám jméno toho arogantního hostingu?
20. 3. 2015 06:43:16
https://webtrh.cz/diskuse/nejmenovany-hosting-opravneni-uzivatelu-na-serveru/#reply1099818
Jacksheng
verified
rating uzivatele
20. 3. 2015 15:01:43
Od takoveho hostingu bych sel okamzite rychle pryc. Pokud nema oddeleny jednotlive uzivatele, vylozene si to rika o hack celeho serveru. Kdysi na to myslim dojel webdum, nebo jak se to jmenovalo.
20. 3. 2015 15:01:43
https://webtrh.cz/diskuse/nejmenovany-hosting-opravneni-uzivatelu-na-serveru/#reply1099817
Pro odpověď se přihlašte.
Přihlásit