[Pkg-shadow-devel] Bug#1021745: passwd: /etc/passwd was edited with the wrong shell path
Najib B
najibbakari at gmail.com
Thu Oct 13 23:18:26 BST 2022
Package: passwd
Version: 1:4.12.3+dfsg1-1
Severity: important
X-Debbugs-Cc: najibbakari at gmail.com
Dear Maintainer,
I have just noticed this issue on chsh that I would like to report to you,
including a solution that I would like to mention.
----------------------
# chsh
Changing the login shell for root
Enter the new value, or press ENTER for the default
Login Shell [/bin/zsh]: zsh
chsh: Warning: zsh does not exist
exit
$ sudo chsh
Password:
chsh: PAM: Authentication failure`
-----------------------
The problem here, is that chsh has accepted "zsh" without checking first, if
that path exists.
After exiting "root" it is not possible to login back.
The solution is to edit /etc/passwd from this:
root:x:0:0:root:/root:zsh
to this:
root:x:0:0:root:/root:/bin/zsh
Best regards,
-- System Information:
Distributor ID: Kali
Description: Kali GNU/Linux Rolling
Release: 2022.3
Codename: kali-rolling
Architecture: x86_64
Kernel: Linux 5.18.0-kali7-amd64 (SMP w/3 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages passwd depends on:
ii libaudit1 1:3.0.7-1.1
ii libc6 2.34-4
ii libcrypt1 1:4.4.28-2
ii libpam-modules 1.5.2-5
ii libpam0g 1.5.2-5
ii libselinux1 3.4-1+b2
ii libsemanage2 3.4-1+b2
Versions of packages passwd recommends:
ii sensible-utils 0.0.17
passwd suggests no packages.
-- no debconf information
More information about the Pkg-shadow-devel
mailing list