Ubuntu Linux Tutorials

By default htdocs folder is not writable in Ubuntu. This tutorial explains how to make it writable for regular user by fixing permission of htdocs folder.

htdocs folder contains the web contents.

XAMPP local web server serves websites from htdocs folder by default.

Default location of htdocs folder is /opt/lampp/htdocs .

You would not be able to create files/folders in this folder unless you are logged in from root account. And as we have suggested in our earlier article you should not use root account unless you have no other options. We can change the ownership of htdocs folder so it would be writeable for our user account.

To change the ownership of htdocs folder open the terminal.

We need user name to change the ownership. If you know username skip this command.

To know currently logged in username run following command

who am i
xampp fix permission who am i

To change ownership of htdocs folder run following command. [Replace username with your own username]

sudo chown -R username:username /opt/lampp/htdocs
xampp fix permission chown command

We also need to update httpd.conf file. Run following command to open apache configuration file

sudo gedit /opt/lampp/etc/httpd.conf
xampp fix permission gedit

find following lines

User nobody
Group nogroup

Replace nobody with your user name and save the file

xampp fix permission username in file

Logout from user and login back.

Now you can create, delete, and manage files / folder in htdocs folder. To test it

open htdocs folder

xampp fix permission htdocs folder

create a test.php file

xampp fix permission text file

open test.php and write a simple php code for testing. Save the file

xampp fix permission text file with php

access file from browser

xampp fix permission test file in browser