I created new user:
adduser tchuck passwd tchuck
(typed password)
and now; I want this user to see only one directory that; /var/www/public_html/mysite.com
I used that method: usermod --home /var/www/mysite.com/public_html tchuck
buy when I login with ftp, i can get back to parent directories. I just want this user, to see only mysite.com/ as a parent.
How can I make it?
Thanks
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.
Hey friend!
For this you would need a chroot environment. You’re probably going to want to move the website to the user’s home directory for this to work with any relative ease:
https://www.cyberciti.biz/tips/vsftp-chroot-users-limit-to-only-their-home-directory.html
The complexity of achieving this in the most desirable way, without trade-offs, is not something I would underestimate. I mention that because having the site in the user’s home directory is probably going to present a few more challenges to your expected environment, and those might not be easily overcome with this model.
Jarland
https://askubuntu.com/questions/93411/simple-easy-way-to-jail-users
https://allanfeid.com/content/creating-chroot-jail-ssh-access
https://www.howtoforge.com/debian-wheezy-jail-jailkit