发布于2026-06-04 阅读(0)
扫一扫,手机访问
这里整理了几个冷门但很实用的Solaris/Unix系统小技巧,平时未必能想到,但遇到问题时就显得格外顺手。从telnet回格键修复到动态扩展swap空间,再到紧急恢复root权限,逐一拆解一下。
用telnet连上另一台机器后,发现回格键变成删除键,按Backspace反而出现乱码?其实很简单,在终端里执行:
Stty erase ^H
这条命令会重新定义擦除字符为^H,回格键就能正常工作了。
先在本地执行两条准备工作:查看当前DISPLAY变量,获取本机终端编号(比如:0.0),然后给远程机器授权:
#set |grep DIS
#xhost + 远程主机名或IP
接着再telnet过去,登录后设置:
#DISPLAY=本机主机名或IP:本机终端编号
#export DISPLAY
这样远程应用的图形窗口就会出现在本地屏幕上了。
利用Solaris安装光盘启动,挂载硬盘文件系统,直接修改shadow文件,把root的密码字段清空或替换为已知用户密码。具体步骤:
1. 把Solaris光盘放入光驱
2. 键入 stop+a
3. 出现'ok'后,键入 boot cdrom -s
4. cd /tmp/root
5. mkdir /tmp/root/xxx (任意目录名)
6. mount /dev/dsk/c0t0d0s0 /tmp/root/xxx (c0t0d0s0是你的root分区)
7. 运行csh
8. setenv TERM vt220
9. cp /tmp/root/xxx/etc/shadow /tmp/root/xxx/shadow/shadow.bak
10. vi /tmp/root/xxx/shadow,把root项中的password域删除
11. 重启,root无密码登录,之后记得马上设置新密码
不需要重启,三步搞定:
a) mkdir /export/home/swap # 建一个目录放swap文件,可选
b) mkfile 200m swap1.file # 创建200MB的空文件
c) swap -a /export/home/swap/swap1.file # 激活该文件作为交换区
如果想重启后自动生效,在/etc/rc2.d/下创建S99swap脚本,把swap -a /export/home/swap/swap1.file写进去。否则重启后需要重新手工激活。
在DOS下编辑的脚本带到Solaris后,通常会有多余的^M回车符。用vi打开文件,进入命令模式(按:)输入:
1,$s/^M//g
其中的^M需要用Ctrl+V再Ctrl+M来输入。替换后保存即可。
很简单,执行:
/etc/init.d/ab2mgr start
如果修改了PROM参数导致键盘不起作用,重启时按住 Stop + N 键,就可以强制恢复所有出厂默认设置。
进入产品目录后,使用包管理命令:
pkg -d .
故障现象:修改了/etc/init.d/rootusr,将dhcpinfo相关几行注释掉,结果重启报语法错误,只能进入单用户模式,而且vi、ls都找不到。解决方法:
(1) 放入Solaris安装光盘
(2) 键入 stop+a
(3) 出现'ok'后,键入 boot cdrom -s
(4) cd /tmp
(5) mkdir /tmp/test
(6) mount /dev/dsk/c0t0d0s0 /tmp/test
(7) 运行csh
(8) setenv TERM vt220
(9) vi /tmp/test/etc/init.d/rootusr,把出问题的esac那行也注释掉
(10) 取出光盘,reboot
先执行 xhost + 主机名 开放权限,然后设置环境变量:
DISPLAY=:0.0; export DISPLAY
如果不想让root从远程ssh或telnet进来,编辑/etc/default/login,加入一行:
console=/dev/console
若要限制root使用FTP,编辑/etc/ftpusers,在文件里加一行root即可。
上一篇:开启solaris远程连接
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9