Questions tagged «chsh»

6
尝试更改默认外壳程序时,用户不在/ etc / passwd中
我想将我的默认shell从tcsh更改为bash。所以我尝试了,这就是发生的事情: >sudo chsh userid Changing the login shell for userid Enter the new value, or press ENTER for the default Login Shell [/xhbin/tcsh]: /bin/bash chsh: user 'userid' does not exist in /etc/passwd 确实,我不在/ etc / passwd中。我不知道为什么 我能做什么?
22 passwd  chsh 

2
chsh总是询问密码,并得到“ PAM:身份验证失败”
今天,我试图切换到另一个外壳。 首先,我尝试使用鱼,然后chsh -s fish将鱼更改为默认值。一段时间后,我发现它无法使用~/.bashrc(&&需要替换为and)。 因为我更喜欢重用~/.bashrc,所以我发现zsh这似乎更容易一些,并按照本文档切换到zsh。 当我跑步时sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)",突然它要求我进入Password:。我输入了root密码,但得到了PAM: Authentication failure。 然后我尝试了chsh -s bash和chsh -s zsh,它总是要求我输入密码然后扔PAM: Authentication failure(不是系统密码)。我不知道这个。

3
当用户不在/ etc / passwd中时更改默认Shell
关于如何将贝壳换成鱼的任何想法? $ sudo usermod -s /usr/bin/fish jaan usermod: user 'jaan' does not exist in /etc/passwd $ getent passwd $USER jaan:x:15466:94:Jaan Altosaar:/home/jaan:/bin/zsh 相关问题:尝试更改默认Shell时,/ etc / passwd中不存在该用户, 似乎它使用ldap。 $ cat /etc/nsswitch.conf passwd: compat ldap group: compat ldap shadow: compat ldap # Having the NOTFOUND=return bit was breaking dns resolution on web1 and …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.