`

64位Linux上安装oracle后,所有帐户不能在本机登陆shell问题的解决

阅读更多

今天安装linux 5.3 x86_64 + oracle10G,安装之后可以正常使用,ssh、vnc等使用正常。但是后来无意发现在shell模式下不能在本机登陆,而在xWindow下可以正常登陆。

症状描述如下:

用root(或其他任意帐户)登陆,如果密码错误,提示:login incurrect,然后在下面一行显示登陆shell,这种显示是正常的;

如果用户名、密码正确,系统不显示任何提示信息,直接屏幕一闪,在屏幕的开始处显示登陆shell,就像刚刚启动完电脑一样!

 

怪了!

 

刚才开怀疑是修改系统编码不当的问题,于是把/etc/sysconfig/i18n、/etc/rc.d/rc.local中的修改都修改回去,没有任何改观。然后上网查资料发现是64位操作系统下文件配置不正确的原因,摘引如下:

 

安装oracle过程中,一般的安装文档中都会提到要设置/etc/security/limits.conf和/etc/pam.d/login参数文件来限制oracle服务器可以打开的文件数、进程数等等资源的限制,于是会需要在/etc/pam.d/login 文件中添加session required /lib/security/pam_limits.so一行内容来实现/etc/security/limits.conf中定义的各项限制。
此机器使用的是64位的操作系统,/lib/security/pam_limits.so文件是32位的,应该用/lib64/security/pam_limits.so文件来代替,否则在登陆的时候找不到这个文件,就会出现本机不能登陆的情况。

 

解决方法:

vi /etc/pam.d/login

修改

“session    required     /lib/security/pam_limits.so”

“session    required     /lib64/security/pam_limits.so”

即可,修改无需重启,立即生效。

 

 

参考:

http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105e8d35450186603eddd0027fa3c80ed1230b564711bfec613f52599283616202ab4c41ecf737773c0034f2c688de4583e0ce6f659f2745676c855662a40eaebb5155b137e429feae69f0caf025e3dec5d2af4322cc44730b97f1fb4d7013dd1ef50340e3b1e93e&p=c3769a4084dd05ff57ea933f5a42&user=baidu

 

 

分享到:
评论

相关推荐

    Linux x86 上安装 Oracle 数据库

    在本篇指南中,我们将详细介绍如何在 Linux x86 架构上安装 Oracle 数据库 10g,并针对三种不同的 Linux 发行版进行具体讲解:Red Hat Enterprise Linux (RHEL) 2.1 和 RHEL 3 以及 SUSE Linux Enterprise Server ...

    在 Linux x86 上安装 Oracle 数据库 10g

    学习在 RHEL 2.1、RHEL 3 或 SLES 8 上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估) 目录 概述 第 1 部分:安装 Linux RHEL 2.1 RHEL 3 SLES 8 第 2 部分:针对 Oracle 配置 Linux 验证系统要求 创建...

    linux&oracle 安装手册

    本手册旨在为初次接触Linux和Oracle的用户详细介绍如何在Linux x86平台上安装和配置Oracle数据库10g。主要内容涵盖三个主流的Linux发行版:Red Hat Enterprise Linux (RHEL) 2.1、RHEL 3以及SUSE Linux Enterprise ...

    Oracle Rac For Linux安装指南

    在安装前,需要对共享存储进行分区规划,通常会设立独立的数据、日志、控制文件、OCR(Oracle Cluster Registry)和 Voting Disks等分区。 1.4 Oracle安装规划 确定每个节点上安装的Oracle实例角色,如主实例和备用...

    Linux下Oracel10g安装指南

    ### Linux下Oracle10g安装指南详析 ...综上所述,安装Oracle10g在Linux系统上不仅涉及软件的直接部署,还需要细致入微地进行系统配置,确保硬件、软件环境均能满足Oracle的特定要求,从而实现软件的高效稳定运行。

    ORACLE-rac安装后总结.docx

    在安装 ORACLE RAC 之前,需要对操作系统进行配置,以确保 ORACLE RAC 的正常运行。本文总结了 ORACLE RAC 安装后需要进行的配置步骤。 Linux 安装 ORACLE 总结 在安装 ORACLE RAC 之前,需要安装以下包: 1. ...

    oracle.doc

    在安装 Oracle 10g 之前,需要对 Linux 系统进行相应的配置,以确保安装的成功。下面将详细介绍安装前的配置步骤。 检查必备包 在安装 Oracle 10g 之前,需要检查 Linux 系统中是否安装了必备的包,包括 make、...

    java餐桌点餐系统源码-odat:ODAT:Oracle数据库攻击工具

    java美食点餐系统源码 昆汀哈代 ODAT ODAT (Oracle Database Attacking Tool)是一款开源渗透测试工具,用于远程测试Oracle数据库的安全性。 ODAT 的使用示例: 您有一个远程侦听的 ...在所有模块

    RACGuides_

    本指南旨在补充Oracle官方文档,提供Oracle RAC 11gR2在Linux环境下部署的关键概念与步骤。虽然此文档不是为了替代Oracle官方文档,但在实际部署过程中,它能够作为辅助资料,帮助理解一些核心概念和技术细节。 ###...

Global site tag (gtag.js) - Google Analytics