On Sun, Sep 24, 2023 at 09:27 Tom Browder <tom.brow...@gmail.com> wrote:

> Every time I set up a new host, I have to jump through the hoops trying to


On my main Debian 11 host I have found one formula that works for ssh
logins as well as xterm login on a Mate desktop:

I followed most of the formulas on the Debian wiki and suggestions made
here plus some experimentation and did this:

1. Set my desired path for users in file /etc/environment

$ cat /etc/environment
PATH=/opt/rakudo/bin:/opt/rakudo/share/perl6/site/bin:/usr/local/bin:/usr/bin

2. I put the identical path in the usr PATH entry in file /etc/profile

3. I copied my .profile file to .xsessionrc.

The result was, regardless of login method, as a normal user I had the same
PATH (plus any changes from my ~/.profile file).

4. I modified the root PATH entry in file /etc/profile

When I became root via "sudo -s" I got root's path from /etc/profile. When
I became root via "sudo -i" I got the desired PATH change from root's
~/.profile.

So far, I'm a happy camper!

ANOTHER LESSON LEARNED

While I was experimenting with the desktop settings, I stupidly and blindly
added an exit line to cut out some 20-year old cruft in the end of the
 .profile file and all of a sudden I lost my xterms and couldn't find a way
to edit the broken file. Fortunately, I had emacs as one of my menu items:
I chose the GUI version and was able to repair the .profile file
successfully.

Maybe another editor would have worked, but I'm not going to experiment
with that any time soon!

-Tom

Reply via email to