系统debian3.1 我用chsh -l不能列出系统的shell.因为我要将本地用户的shell改为/bin/false或/sbin/nologin目的是只让用户登录FTP就行了,不允许本地或远程登录,可是我手动改完/etc/passwd文件,就是不行,指高手们指点一下,谢谢。
by ghbspecial - Linux论坛 - 2005-08-12 17:53:44 阅读(532) 回复(0)
root@hpd370[/]#cp /usr/local/bin/bash /usr/bin/ba banner basename batch root@hpd370[/]#cp /usr/local/bin/bash /usr/bin/bash root@hpd370[/]#clear root@hpd370[/]#which bash /sbin//bash root@hpd370[/]#whereis bash bash: /sbin/bash /usr/bin/bash /usr/local/bin/bash /usr/local/man/man1/bash.1 root@hpd370[/]#clear root@hpd370[/]#chsh ecore /usr/bin/bash chsh: invalid shell /usr/bin/bash root@hpd370[...
一: 单用户 模式下修改 9qKK]gkBSD爱好者乐园1oy3r.t~,Bt2l^(K 1:系统启动时,选择“4”,进入“单用户”模式,输入“boot -s”进入单用户的提示符“#”,依次键入如下命令:BSD爱好者乐园\`/oP@@)Q BSD爱好者乐园5[Bh H*iC\(BR mount -u -eOE
本来root可以登陆的 结果 安装了个bash后 chsh把 root的shell 改成了 /bin/bash 可是 bash安装完成后 没留意原来 bash被安装到了 /usr/local/bin/bash 现在 root 登陆就提示shell不对 进不去 怎么办啊 只有admin用户的权限
我在root用户下面运行chsh,本来是想改变默认shell为bash, 但是忘了bash应该在/use/local/bin/bash,我改成了/bin/bash, 结果登录时提示没有这个文件就弹出login:,其他普通用户可以登录, 但是请问root怎么可以登录进区?请各位帮帮忙指点一下!
大概bash这个文件有毛病了, 进不去了, 开机按4进入单用户模式,想改/etc/passwd,却说是Read-Only 文件系统,不让改, mount -arw后,可以改了,但是: #mount -arw #chsh -s /bin/csh chsh: entry inconsistent chsh: pw_copy: invalid argument 这是什么意思? 把/etc/passwd和/etc/master.passwd里root的shell都改成/bin/csh也是不行,正常login还是进不去!
本来root可以登陆的 结果 安装了个bash后 chsh把 root的shell 改成了 /bin/bash 可是 bash安装完成后 没留意原来 bash被安装到了 /usr/local/bin/bash 现在 root 登陆就提示shell不对 进不去 怎么办啊 只有admin用户的权限
前言: 经常见很多朋友说把shell改成了bash,现在进不去系统了,询问如何解决,觉得有必要把它作个总结,希望大家一定不要更改root用户shell,追求强大的功能没错,但为此放弃安全则不可取,随便把shell的知识普及一下(注:本人对shell其实也是一知半解J),让大家对shell有个初步的印象。 p.s.宣传一下CU的shell版 ,高手如云啊,学shell的好去处,希望不要在我开始学的时候没落了,呵呵。 如果您把root的shell改成了bash(很多...
在5.4用了 chsh -s /usr/local/bin/bash 结果不能登陆ROOT 输入用户和密码码后,提示无此 BASH SHELL 目录 再提示 login: 请问如何修复,能进入单用户模式下修改吗??