一:系统启动时,选择“4”,进入“单用户”模式,输入“boot -s”进入单用户的提示符“#”,依次键入如下命令: [www.Syue.com]
内容来自"岁月联盟"
  fsck -p
  mount -u /
  mount -a -t ufs
  swapon -a
  chsh -s /bin/csh 内容来自"岁月联盟"
"岁月联盟"
  二:这个方法其实和方法一相似,进入单用户模式以后,把/etc/passwd和/etc/master.passwd里root的shell都改成/bin/csh,然后执行:
来源"岁月联盟"
信息来自"岁月联盟"
  fsck -p
  mount -u /
  mount -a -t ufs
  swapon -a
  ee /etc/passwd
  ee /etc/master.passwd
  pwd_mkdb /etc/master.passwd
[Syue.com]
"岁月联盟"
  这是因为login的时候读取的是/etc/pwd.db和/etc/spwd.db,所以在你更改了/etc/passwd和/etc/master.passwd之后还需要重新生成这两个文件。 www.Syue.com
www.Syue.com
  三:su -m成为root,这样tcsh就成为你作为root时候的shell了,然后chsh即可。
man su可以看到:
信息来源"岁月联盟"
[信息来源"岁月联盟"]
  -m      Leave the environment unmodified.  The invoked shell is your
             login shell, and no directory changes are made.  As a security
             precaution, if the target user's shell is a non-standard shell
             (as defined by getusershell(3)) and the caller's real uid is non-
             zero, su will fail.
Www.Syue.Com

0

收藏

honglong685

108篇文章,20W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

推荐专栏更多

5353379fc95da1d7d34fd243b9ace17f.jpg
全局视角看大型园区网

路由交换+安全+无线+优化+运维

共40章 | 51CTO夏杰
¥51.00 1661人订阅
45862f289339dc922ffda669fd74ad9b.jpg
网工2.0晋级攻略 ——零基础入门Python/Ansible

网络工程师2.0进阶指南

共30章 | 姜汁啤酒
¥51.00 1566人订阅
a940c66317ecbe58436a2ad3831c2d7d.png
基于Python的DevOps实战

自动化运维开发新概念

共20章 | 抚琴煮酒
¥51.00 430人订阅
629650e188ddde78b213e564c2e9ebff.jpg
负载均衡高手炼成记

高并发架构之路

共15章 | sery
¥51.00 507人订阅
dc6736c5fd50474b5df8b76b040e3d03.jpg
带你玩转高可用

前百度高级工程师的架构高可用实战

共15章 | 曹林华
¥51.00 462人订阅
f92360e227f9d91cdff7ea95120630ef.png
left-qr.jpg

扫一扫,领取大礼包

0

分享
qr-url?url=https%3A%2F%2Fblog.51cto.com%2Fcoooo%2F268948
honglong685
noavatar_middle.gif