当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 前言: 经常见很多朋友说把shell改成了bash,现在进不去系统了,询问如何解决,觉得有必要把它作个总结,希望大家一定不要更改root用户shell,追求强大的功能没错,但为此放弃安全则不可取,随便把shell的知识普及一下(注:本人对shell其实也是一知半解J),让大家对shell有...
 

 

    摘要: 今天又把hand book看了一遍,结果发再了手册居然有提到这个问题,而且影响性能。发贴给大家,以后见了就不要怕了。 [code:1:a2a3a09564]19.4.6. 删除 /usr/obj 随着重新构建系统的进行, 编译结果会放到 (默认情况下) /usr/obj 下。 这些目录 会映射到 /usr/src。 通过删除这个目录, 可以加速 make buildworl......
 ·openbsd编译内核    »显示摘要«
    摘要: 曾经装过一次openbsd,由于种种原因,没有再继续使用,现在简单的把原来的笔记整理一下吧,这个笔记是以3.6为例,希望不算太过时,估计方法应该没变。 首先要下载安装所需的包 在官方发布的openbsd光盘上可以获取源代码,当然也可以从网上下载src.tar.gz、sys.tar.gz、ports.tar.gz文档 cp /home/jjp/src.tar.gz /usr/src/ tar......


chsh以后进不去系统的解决之道暨FreeBSD下shell使用简介

前言: 【程序编程相关:new guy

【推荐阅读:安装Solaris之后9个主要的设置

经常见很多朋友说把shell改成了bash,现在进不去系统了,询问如何解决,觉得有必要把它作个总结,希望大家一定不要更改root用户shell,追求强大的功能没错,但为此放弃安全则不可取,随便把shell的知识普及一下(注:本人对shell其实也是一知半解j),让大家对shell有个初步的印象. 【扩展信息:SSH 证书配置方法

p.s.宣传一下cu的shell版 ,高手如云啊,学shell的好去处,希望不要在我开始学的时候没落了,呵呵.

如果您把root的shell改成了bash(很多人因为bash的强大功能而选择了它,或者是从linux转到bsd上的,习惯了bash),而导致进不去系统了,可以通过以下几种方式解决:

一:系统启动时,选择“4”,进入“单用户”模式,输入“boot -s”进入单用户的提示符“#”,依次键入如下命令:

[code:1:15e08044fa] 

fsck -p

mount -u /

mount -a -t ufs

swapon -a

chsh -s /bin/csh

[/code:1:15e08044fa]

二:这个方法其实与方法一相似,进入单用户模式以后,把/etc/passwd与/etc/master.passwd里root的shell都改成/bin/csh,然后执行:

[code:1:15e08044fa]

fsck -p

mount -u /

mount -a -t ufs

swapon -a

ee /etc/passwd

ee /etc/master.passwd

pwd_mkdb /etc/master.passwd

[/code:1:15e08044fa]

这是因为login的时候读取的是/etc/pwd.db与/etc/spwd.db,所以在你更改了/etc/passwd与/etc/master.passwd之后还需要重新生成这两个文件.

三:su -m成为root,这样tcsh就成为你作为root时候的shell了,然后chsh即可.

man su可以看到:

[code:1:15e08044fa]

-m      leave the environment unmodified.  the invoked shell is your


...   下一页
 ·openbsd + snmp + mrtg[实作]    »显示摘要«
    摘要: os: openbsd 3.6 for i386 安装ucd-snmp # pkg_add http://ftp.it.net.au/openbsd/3.6/packages/i386/ucd-snmp-4.2.6.tgz 配置ucd-snmp # cp /usr/local/share/examples/ucd-snmp/example.conf /etc/snmpd.conf #......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE