免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4742 | 回复: 16
打印 上一主题 下一主题

想su到root提示no shell怎么办? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-02-27 15:34 |只看该作者 |倒序浏览
我把/etc/passwd文件里的root的/sbin/sh改成/sbin/csh了,就不让su到root了,提示no shell,root的shell不能改吗?我得怎么办啊?各位大虾救救我!

论坛徽章:
0
2 [报告]
发表于 2002-02-27 16:18 |只看该作者

想su到root提示no shell怎么办?

不是不能改,而是系统中原本就没有/sbin/csh,你想用csh应该指定到/bin/csh。

论坛徽章:
0
3 [报告]
发表于 2002-02-27 16:18 |只看该作者

想su到root提示no shell怎么办?

试一试su不加“-”可不可以进到root用户

论坛徽章:
0
4 [报告]
发表于 2002-02-27 16:24 |只看该作者

想su到root提示no shell怎么办?

/sbin下没有csh! root的shell是/sbin/sh,不要改!
改回原来那样不就行了吗?

root的shell也不是不能改,但千万不要直接改/etc/passwd文件。可以在root的.profile文件中执行/bin/csh。

注意一下,/sbin/sh和/usr/bin/sh是不同的。/sbin/sh是一个静态连接的二进制程序,而/usr/bin/sh是一个动态连接的程序,它执行的时候需要/usr/lib下的动态库的支持。系统对root的shell做这样的设置,才能保证即使系统运行在单用户模式,root帐户也能够正常工作。





论坛徽章:
0
5 [报告]
发表于 2002-02-27 16:43 |只看该作者

想su到root提示no shell怎么办?

是啊,我改完才知道根本就没有/sbin/csh的,不过问题已经解决了,到本机竟root可以登陆,hehe~~
su不加“-”也是不行的!
多谢各位!
还有请教shirley,root 的.profile文件找不到,是要自己手工建的吗,是从/etc/skel先考个template过来吗?

论坛徽章:
0
6 [报告]
发表于 2002-02-27 16:51 |只看该作者

想su到root提示no shell怎么办?

从/etc/skel目录拷贝到/目录,然后根据需要修改里边的设置,主要是PATH,MANPATH这些环境变量。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2002-02-27 20:34 |只看该作者

想su到root提示no shell怎么办?

谢谢shirley,我们又学了一个基本原理。

论坛徽章:
0
8 [报告]
发表于 2002-02-28 08:38 |只看该作者

想su到root提示no shell怎么办?

/下应该有一个.dtprofile文件,里边是.profile的创建示例,可以参考

论坛徽章:
0
9 [报告]
发表于 2002-02-28 08:57 |只看该作者

想su到root提示no shell怎么办?

谢谢大家~!我还想问一下,我在.profile中的设置,. ./.profile这样可以生效,但在重新连接就不生效了,怎样才能永久生效呢?

论坛徽章:
0
10 [报告]
发表于 2002-03-01 13:46 |只看该作者

想su到root提示no shell怎么办?

看看你的SHELL是什么,如果是C shell,则使用.login
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP