HP en Toestemming / Eigenaar Issues

Zoals PHP-applicaties worden steeds populairder, we komen vaak in zaken waar gebruikers niet in staat zijn om toegang te krijgen tot, bewerken of verwijderen van hun eigen bestanden of mappen. De reden hiervoor is meestal te wijten zijn aan het eigendom en de mogelijkheid die samenhangen met het php-gebruiker "nobody". Wanneer u een programma zoals php PHPNuke, phpBB, Gallery, Joomla, etc. op uw website, deze bestanden worden aangemaakt door de php-programma's, en zijn dus eigendom van deze virtuele php gebruiker.

Gewoon een fundamentele hanteringmethode over permissies:

Elk bestand en de map op uw website heeft een eigenaar, een groep, en een set machtigingen (lezen, schrijven en uitvoeren. Ook zijn er drie categorieën van type gebruiker: de eigenaar, de groep, en de "wereld" (betekenis ; Iedereen anders). U kunt dus in principe een bestand worden door de eigenaar, maar alleen leesbaar door iedereen anders. Met "eigenaar" Ik verwijs naar de gebruiker die het bestand. Bij de omgang met PHP en verder alles wat u op uw website zouden ze dus met twee gebruikers: u (gebruikersnaam) en de php-gebruiker ( "nobody").

Dit betekent dat wanneer een php-programma gaat door het installatie proces is het aanmaken van bestanden eigendom van de gebruiker "nobody". Wanneer u toegang krijgt tot uw site via FTP of File Manager, bent u toegang tot de bestanden zijn uw gebruikersnaam, dat is de gebruikersnaam die je gebruikt om in te loggen (userna5 of dergelijke). Dus als je gaat naar FTP en probeert te bewerken bestanden voor de php-programma, u zult ontdekken dat u geen toestemming hebt, want jij bent niet de eigenaar; "nobody" is. Aan de andere kant, wanneer u een bestand uploadt met FTP en probeer te bellen vanaf de php-programma, dat php programma niet goed kan lezen of te bewerken, omdat-u-bent de eigenaar.

We zien vaak de meeste van deze problemen met klanten die gebruik maken van FrontPage of Dreamweaver, want zij zullen proberen te bewerken php-bestanden en dergelijke in deze programma's en vervolgens probeert te uploaden, dan beseffen dat ze niet kunnen. Dat komt omdat ze probeert te uploaden naar een van de php-directories, waar de php gebruiker "nobody" zullen zeggen: "He, dat is MIJN-bestand en u kunt niet veranderen!" dus geef je een mooi bericht 'Toegang geweigerd'.

Onze oplossing hiervoor is het bewerken van uw website van zoals gebruikelijk, maar gebruik de meegeleverde administratieve panel van uw php's software aan te brengen wijzigingen in uw php-programma. Bijvoorbeeld, als u Gallery2 geïnstalleerd in een subdirectory op uw website, dient u zich aanmeldt bij het admin panel van Gallery2 te uploaden of veranderingen aanbrengen, terwijl het gebruik van FTP, Frontpage, enz. wijzigingen aan te brengen in de rest van uw site. Als je vindt het absoluut noodzakelijk om toegang te krijgen tot uw php-bestanden via FTP of vice versa, je nodig zou hebben om ons te contacteren zodat wij de nodige wijzigingen van eigendom.

Joomla en Mambo gebruikers: Er is een FTP-simulator die u kunt gebruiken om te werken rond het thema machtigingen, genaamd Joomla / Mambo Xplorer. Check deze links:

Voor Joomla:

http://extensions.joomla.org/component/option, com_mtree / taak, viewlink / link_id, 102/Itemid, 35 /

Voor Mambo:

http://www.remository.com/rem/Remository/Download/Mambo-Software/Selected-Mambo-components-from-elsewhere/MamboXplorer/
Engels » Nederlands Vertaal

Reacties