Unix File System Permissions
Please refer to Notation of traditional Unix permissions for an introduction to Unix file system permissions, which is prerequisite to fully understand how the Apache permissions works.
Users
There are two different users operating at an Apache web site; these are www-data and vweb.
- vweb (id = 1000) is the user under which the FTP account operates. Directories and files created with a FTP client, will have vweb as owner. User vweb is also included in the www-data group.
- www-data (id = 33) is the user under which PHP operates. Directories and files created by PHP, will have www-data as owner.
Default Directory Permissions
A directory that is created by vweb will have vweb as owner, and the permission string (three-digit octal permission string) will be 755. Which means that the owner (vweb) can read, write and execute the directory and all other users can read and execute the directory.
A directory that is created by www-data will have www-data_as owner, and the permission string (three-digit octal permission string) will be 775. Which means that the owner (_www-data) and the group (including vweb) can read, write and execute the directory. All other users (in this case, there are no other users) can read and execute the directory.
Default File Permissions
A file that is created by vweb will have vweb as owner, and the permission string (three-digit octal permission string) will be 644. Which means that the owner (vweb) can read and write to the file and all other users can only read the file.
A file that is created by www-data will have www-data_as owner, and the permission string (three-digit octal permission string) will be 664. Which means that the owner (_www-data) and the group (including vweb) can read and write to the file. All other users (in this case, there are no other users) can only read the file.
Changing Permissions
When Owner is vweb
Changing file permissions on a directory or file where vweb is the owner, can easily be accomplished with a common FTP client. In most FTP clients it is possible to right-click on a directory or file and select option for file permissions.
When Owner is www-data
Changing file permissions on a directory or file where www-data is the owner, the modification needs to be done by the owner, that is by using PHP – i.e. PHP function chmod()
.
For instructions on how to use PHP function chmod()
, please refer to PHP documentation or instructions at W3Schools.
File system permissions can also be changed with a PHP file manager, such as phpFileManager.
Further Reading
WebbMotell - Det prisvärda alternativet för era hemsidor
Grymt Koncept! Vårt Premium webbhotellkonto är något utöver det vanliga. Ni får en helt egen server för
er själv.
Ni konkurrerar inte med någon annan om CPU och minne, allt är ert! Och detta till ett pris som motsvarar ett
vanligt webbhotell.
Vi erbjuder också två instegskonton, Start och Standard
från 99 kr per ÅR!.
Dessa är vanliga webbhotellkonton där
ni delar resurser som CPU och minne/RAM med andra kunder.
Beställ WebbMotell Här.
Lättanvänd och kraftfull
Vi har utvecklat en egen kontrollpanel för våra WebbMotellplaner. Med den går det att skapa och ta bort
webbplatser, e-postkonton, administrera DNS, installera programvara med Installatron, ansluta sig med
FTP till webbplatsen och en del till.
Den är så enkel att använda att i stort sett vem som helst klarar av att hantera sitt webbmotellkonto.
För det absolut mesta ni behöver göra räcker det med vår Enkla kontrollpanel.
För de mer avancerade planerna ingår utöver den enkla kontrollpanelen den mer avancerade kontrollpanelen
ISPConfig. Detta är en kontrollpanel som har sina rötter i Tyskland och utvecklingen av denna drivs
också främst från Tyskland. Det innebär att den i mångt och mycket är utvecklad med europeiska ögon,
vilket inte minst är viktigt ur ett GDPR perspektiv.
ISPConfig är en avancerad kontrollpanel med vilken man kan utföra komplexa inställningar, ofta
inställningar som kräver lite kännedom om teknik. För den tekniskt bevandrade är ISPConfig ett grymt bra
verktyg.
Även den mindre tekniskt insatte kan självklart använda ISPConfig. Inte allt är komplext och svårt,
snarare så att det mesta är enkelt och det finns möjligheter till att göra mer komplexa inställningar.
Vi har skapat en
Supportportal
som innehåller artiklar och hjälp. Det går också att ställa frågor i
denna portal, frågor som vår supportpersonal då kommer att besvara
Utvecklarvänlig
Våra avancerade webbmotellplaner är perfekt för webbutvecklare. Ni har tillgång till ssh, ni kan
installera ramverk, Laravel, CakePHP, Symfony, Zend Framework, Smarty osv osv. Composer finns också.
Vidare kan ni lägga in egna Apache- och PHP-direktiv för varje enskild webbplats.
Vi erbjuder också staging för WordPress utveckling. Ni kan ändra er WordPress, t.ex. ändra teman,
installera moduler, utan att era besökare ser det. Era besökare ser bara er ursprungliga webbplats. När
ni är nöjd med alla ändringar, då släpper ni enkelt era förändringar till produktionssidan och då är det
det som er besökare ser.
Alla applikationer som ni installerar med installatron kan ni närsomhelst ta en ögonblicksbild av. Det
kan vara bra om någon förändring ni gjort inte fungerade och ni behöver backa.
Väljer ni en plan med egen server då får ni också tillgång till redis cache. Ni kan själv använda
det i er egen programutveckling, eller ni kan använda färdiga plugins till t.ex. WordPress. Ni kan då
bygga ultrasnabba webbsidor som hämtar sitt innehåll från minnet istället för disk. För WordPress
kan detta få en oerhörd betydelse.
Våra servrar är optimerade för hemsidor byggda med php, vi använder Apache med event-mpm och php-fpm.
Vi erbjuder emellertid Nginx (Engine X) till våra Premium planer, för hemsidor som har oerhört många
besökare och då behöver extra prestanda.
Beställ WebbMotell Här.