Hi I’m new to linux. I have followed v.helpful on-line tutorials to setup CentosOS 6.5, and I have successfully installed LAMP server, SSH and vsftp.
I have setup a second user with the same privileges as root and I can access the droplet via FTP (with FileZilla) as that new user and successfully download a file **but ** I can’t upload any file - whether a new file or an edited version of an existing file. I’ve been trying a simple upload to “/var/www/html” where the owner=root and the group=root.
The error message is: Error: /var/www/html/index.php: open for write: permission denied Error: File transfer failed
I’m sure it is something simple; Any assistance gratefully received.
Ted
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Giving the
ted
user sudo privileges will allow it to execute commands as root, but it will not effect what files it can access over FTP. FTP is only concerned about the user/group that owns the file.Normally the Apache web root on a CentOS server will be owned by the
apache
user not theroot
user. Adding theted
user to theapache
group and granting write ACLs to the folder should allow it to access files in that directory over FTP.If anyone is using Ubuntu I used the following to resolve my issue thanks to @asb for pointing me in the right direction:
Hope this may help others. Thanks again to @asb
Thank you @Infused that solved my issues. However, everytime I create a new file on my server I have to do that, surely there is a better way?
Getting really annoying having to do that everytime haha