View previous topic :: View next topic |
Author |
Message |
dman777 Veteran
Joined: 10 Jan 2007 Posts: 1004
|
Posted: Mon Sep 03, 2018 2:43 am Post subject: Switched to Zsh - Can not use su or sudo |
|
|
I switched to zsh from bash using the gentoo zsh wiki.
The only issue I am hitting, so far, is that I can not su and also it does not seem that sudo is working ether:
The below examples works in bash, but not in zsh:
Code: | one@localhost ~
% su
Password:
Sorry, user one is not allowed to execute '/bin/su' as root on localhost.
|
Code: | one@localhost ~
% sudo wpa_cli
Password:
Sorry, user one is not allowed to execute '/usr/bin/wpa_cli' as root on localhost | .
sudo tab completion works, so not sure what might be wrong. _________________ <h5>Checkout <em>#grandmasboy</em> on <em>freenode</em>...chat with jayP bot from the movie!</h5> |
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Mon Sep 03, 2018 10:00 am Post subject: |
|
|
dman777 ...
please show us the output of 'groups' for user 'one' ... 'one' will need to be in 'wheel' to run su and sudo (though it would suprise me that bash doesn't behave similarly this being the case). If they are not in 'wheel', then add them using the following:
Code: | # usermod -a -G wheel one |
Also:
~/.zprofile: | if [[ $EUID != 0 ]] && (($+commands[sudo])) ; then
typeset -xT SUDO_PATH sudo_path
typeset -U sudo_path
sudo_path=({,/usr/local,/usr}/sbin(N-/))
fi |
~/.zshrc: | zstyle ':completion:*:sudo:*' environ PATH="$SUDO_PATH:$PATH" |
This will provide */sbin in path for commands prefaced with 'sudo'.
best ... khay |
|
Back to top |
|
|
dman777 Veteran
Joined: 10 Jan 2007 Posts: 1004
|
Posted: Mon Sep 03, 2018 8:00 pm Post subject: |
|
|
My user is already in the wheel group(also, su for this user works fine in bash, only zsh)
Code: | % id one
uid=1000(one) gid=1000(one) groups=1000(one),10(wheel),18(audio),27(video),100(users) |
I added to ~/.zshrc the zstyle and the other if block in /etc/zprofile. But sudo still complains about my user not being allowed as root on local host. _________________ <h5>Checkout <em>#grandmasboy</em> on <em>freenode</em>...chat with jayP bot from the movie!</h5> |
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Mon Sep 03, 2018 9:03 pm Post subject: |
|
|
dman777 ...
that output doesn't come from zsh but from the command ... but I don't understand why zsh would behave any differently to bash ITR. What did you do in terms of "using the gentoo zsh wiki", did you install oh-my-broken-zsh? What happens if you do the following:
and/or
Code: | % env -i zsh -f
% su - |
best ... khay |
|
Back to top |
|
|
dman777 Veteran
Joined: 10 Jan 2007 Posts: 1004
|
Posted: Thu Sep 06, 2018 1:52 am Post subject: |
|
|
No, I am staying away from oh my zsh
Both of those options worked. Any idea what could be wrong?
Code: | one@localhost ~/gitlab/front-end-dolphin-upgrade (polymer-3-attempt)
% zsh -f
localhost% su -
Password:
localhost ~ #
|
_________________ <h5>Checkout <em>#grandmasboy</em> on <em>freenode</em>...chat with jayP bot from the movie!</h5> |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6747
|
Posted: Thu Sep 06, 2018 4:48 am Post subject: |
|
|
dman777 wrote: | Any idea what could be wrong? |
If zsh -f is working something is broken in either /etc/zsh/* or ~/.z*
There might be e.g. an assignment to one of the "magic" variables UID, USER, EUID, ... |
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Thu Sep 06, 2018 9:40 am Post subject: |
|
|
dman777 ...
as mv pointed out, it's a configuration issue, can you pastbin your ~/.zshrc, ~/.zprofile, etc.
Also, you should probably set a hostname, as per the handbook.
best ... khay |
|
Back to top |
|
|
|