Page 1 of 1
/usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-02-18 21:37
by postcd
Hello,
$ echo $PATH
Code: Select all
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
The traffictoll installed by "pip3 install traffictoll"
failed to work because it could not access tc (/usr/sbin/tc)
So i did:
Code: Select all
export PATH=$PATH:/usr/sbin:/home/$(whoami)/.local/bin
echo "export PATH=$PATH:/usr/sbin:/home/$(whoami)/.local/bin" >> ~/.bashrc
Is it correct that it is not included or i or some app accidentally removed /usr/sbin from PATH?
Re: /usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-02-18 21:46
by p.H
/sbin and /usr/sbin are not in normal users' $PATH, only in root's $PATH.
Re: /usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-02-19 00:31
by craigevil
I added this to my bashrc
Code: Select all
# Fix PATH
PATH=$PATH:/home/pi/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/pi/.local/bin:
Re: /usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-02-19 14:13
by reinob
@postcd,
You do realize that "tt has to be run as root" (from
https://github.com/cryzed/TrafficToll).
/sbin, /usr/sbin and /usr/local/sbin will be in root's PATH,
(if you run your command with sudo or become root using "su -" or just login as root, depending on your config.)
Re: /usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-09-17 03:11
by fuzzyeric
Seems to be problematic for PAM_mount, particularly pmvarrun.
fuzzy@client0008 ~ $ sudo -i
[sudo] password for fuzzy:
HXproc_run_async: pmvarrun: No such file or directory
root@client0008:~# whereis pmvarrun
pmvarrun: /usr/sbin/pmvarrun /usr/share/man/man8/pmvarrun.8.gz
root@client0008:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@client0008:~# exit
logout
HXproc_run_async: pmvarrun: No such file or directory
fuzzy@client0008 ~ $ echo $PATH
/home/fuzzy/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
fuzzy@client0008 ~ $
Re: /usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-09-17 04:28
by jmgibson1981
Code: Select all
$ head -n 1 /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/share/games:/opt/kodimatrix/bin"
I get lazy. I don't see a problem with this. If it needs root it will demand it anyway so it will still require authentication. Saves me from having to remember which ones I can and can't do.
Re: /usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-09-17 10:07
by Head_on_a_Stick
fuzzyeric wrote: ↑2022-09-17 03:11
Seems to be problematic for PAM_mount, particularly pmvarrun.
fuzzy@client0008 ~ $ sudo -i
[sudo] password for fuzzy:
HXproc_run_async: pmvarrun: No such file or directory
root@client0008:~# whereis pmvarrun
pmvarrun: /usr/sbin/pmvarrun /usr/share/man/man8/pmvarrun.8.gz
root@client0008:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@client0008:~# exit
logout
HXproc_run_async: pmvarrun: No such file or directory
fuzzy@client0008 ~ $ echo $PATH
/home/fuzzy/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
fuzzy@client0008 ~ $
Using sudo should add /usr/sbin/ to PATH:
Code: Select all
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$ sudo -i
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
#
Can we see
EDIT: disregard, see below.
Re: /usr/sbin is not in $PATH on Debian 11 bullseye. Is this correct?
Posted: 2022-09-17 10:20
by p.H
Head_on_a_Stick wrote: ↑2022-09-17 10:07
Using sudo should add /usr/sbin/ to PATH
It does:
fuzzyeric wrote: ↑2022-09-17 03:11
root@client0008:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
But I guess it happens after PAM stuff.