暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
使用oracle修改/etc/passwd.doc
142
8页
2次
2023-10-03
免费下载
使用
oracle
修改
/etc/passwd
/etc/passwd
默认
SHELL
被修改后,无法登录的处理办法
描述:
系统环境:
AIX6.1 64bit
操作:
修改
root
用户的默认
shell ->ksh
,使用
bash
做为默认登录
shell
修改时顺带把普通用户的
shell
也改成了
bash
问题:
/etc/passwd
文件修改成功,但没有安装
bash
,结果可想而知,所有用
户不能正常登录。
错误:
无法使用任何方式登录
aix
p
ssh
sp
scp
telnet
不能登录。
这种况己法进远程理,统的护将下手而唯的处
root
/usr/bin/bash
改回默认的
/usr/bin/ksh
但是该服在运着数库服业务求不断,味着不能
所欲的进行重启单用户维护,那么现在的情况很糟糕:
1
. 不能用任何方式登录对系统进行维护
2
. 保证该服务器正在运行的数据库不能中断业务
3
. 要修复
/etc/passwd
必须重启
/etc/passwd
bash
/usr/bin/bash
/usr/bin/ksh
bash
进行系统优化。
在深入分析并测试后发现有以下几个方面值得关注:
1
运行数据库服务的是
oracle
用户
2
数据库服务运行正常,可以进行任何数据库操作
3
数据库可以写内部
JAVA
过程
4
JAVA
可以操作文件,当然也可以执行系统命令。
5
JAVA
将继承运行它的用户属主的权限,可以任意修改
oracle
的目录及文件。
6
su -s /usr/bin/ksh root
使
shell
/etc/passwd
指定的
shell
7
AIX
系统中有
expect
8
AIX
系统中有
perl
9
root
oracle
用户的登录口令都没有改动。
通过以上条件,汇总整理一条可以获
root
权限来修改
/etc/passwd
的流程,如
下:
change_passwd.sh
脚本获得
root
权限,并调用
perl
修改
/etc/passwd
文件
change_passwd.sh
脚本:
要生
change_passwd.sh
,需
JAVA
里输各行,在入时要注
义。
需要的权限有:
1
root
权限
2
数据库权限
需要的
role:
connect,resource
of 8
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。