I think a lot of this could be made a lot easier with Ansible and Jinja templates. -- Thanks, Alexander Sent from my Google Pixel 7 Pro On Tue, Oct 22, 2024, 13:39 Keith Smith via PLUG-discuss < plug-discuss@lists.phxlinux.org> wrote: > Thank You Everyone!! > > Seems the problem was I needed to uncomment "PasswordAuthentication > yes". When creating a user with SSH ability. > > Keith > > > > On 2024-10-22 10:46, Rusty Carruth via PLUG-discuss wrote: > > ChatGPT gave a more complete answer than I do below (the question was: > > This person is using vhost, and thinks he wants to chroot to the > > docroot of the vhost when the user logs in. What do you think of that?) > > > > (I never thought I'd be pointing people to an AI for answers! ;-) > > > > > > On 10/22/24 10:42, Rusty Carruth via PLUG-discuss wrote: > >> One thing I don't understand, below. > >> > >> On 10/22/24 10:25, Keith Smith via PLUG-discuss wrote: > >>> Hi, > >>> > >>> I appreciate all the feedback. There is more to the story. > >>> > >>> .... > >>> > >>> The 3 things I think I need to accomplish: > >>> > >>> 1) Add a user and configure it to use SSH. > >>> 2) Configure each vhost to use PHP-FPM. > >>> 3) Limit the User to the docroot of it's virtual host. > >>> (ChrootDirectory) > >>> > >> I don't understand # 3. Let me say what I think you said: you have > >> (some number of) virtual machines. Or do you mean that thing that > >> allows you to run more than one web address from the same IP address? > >> In either case, why do you need to chroot to docroot? You do realize > >> that docroot must then have EVERYTHING the user needs - all programs, > >> all devices, everything. So you're going to need /dev, /bin, > >> /usr/bin, and so forth or the user will be dead in the water with no > >> commands - shoot, not even bash will be there to try to type commands! > >> > >> If you're doing the chroot already, and its failing, then that's > >> probably because bash isn't there, nor is anything else you need... > >> > >>> I am using a clone of the LAMP server so I am going to remove it and > >>> create another close and start by trying to create a use that has SSH > >>> access and a home directory. > >>> > >> If you are using virtual machines, just clone it in the virtual > >> machine - but then, I'm thinking you don't mean virtual machine, you > >> mean that other thing :-) > >>> Then I think I should work on limiting that user to the vhost that is > >>> designated to work with. > >>> > >>> > >> So, if you mean not virtual machine but that other thing, then you're > >> either going to have to copy all the stuff I talk about above in to > >> the docroot tree (which I still think will cause more problems than it > >> will fix), or mount the stuff above inside the docroot, or figure out > >> how to change permissions and ownership so that the user can only > >> change the stuff in their docroot. Perhaps group ownership can save > >> the day here, assuming you want ALL files in ALL web servers to be > >> owned by whoever is running Apache, then create 2 or more groups, > >> change all group ownership to the NON-User group, then > >> > >> change group ownership of all files in your docroot to the group of > >> the user (obviously you're going to have to change the user to have > >> that group too), then change permissions to something like 770 for all > >> directories everywhere (or 775, or whatever) and 660 for all files. > >> Done, supposedly ;-) > >> > >>> > >>> Then finish up by installing configuring the vhost to use PHP-FPM. > >>> > >>> Any thought are much appreciated!! > >>> > >>> Keith > >>> > >>> > >> --------------------------------------------------- > >> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > >> To subscribe, unsubscribe, or to change your mail settings: > >> https://lists.phxlinux.org/mailman/listinfo/plug-discuss > > --------------------------------------------------- > > PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > > To subscribe, unsubscribe, or to change your mail settings: > > https://lists.phxlinux.org/mailman/listinfo/plug-discuss > --------------------------------------------------- > PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > https://lists.phxlinux.org/mailman/listinfo/plug-discuss >