linux 下 su - oracle 切換不了
阿新 • • 發佈:2018-12-07
之前在華為雲上買了一臺虛擬機器,在上面搭建好了oracle資料庫,但是一直沒用,今天突然想起來用一下,登上去發現一個詭異的現象,su - oracle切換不進去
[[email protected] ~]# pwd
/root
[[email protected] ~]# ps -ef |grep pmon
oracle 11342 1 0 Oct19 ? 00:01:38 ora_pmon_cdb1
root 12679 12528 0 16:15 pts/0 00:00:00 grep pmon
[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 36G 17G 17G 51% /
tmpfs 1.9G 1.1G 892M 54% /dev/shm
/dev/vdb1 30G 8.4G 20G 30% /data
[ [email protected] ~]# su - oracle
[[email protected] ~]# pwd
/root
[[email protected] ~]#
檢視secure log,如下
[[email protected] ~]# tail -f /var/log/secure|grep su Nov 16 16:11:14 18c su: pam_unix(su-l:session): session opened for user oracle by root(uid=0) Nov 16 16:11:14 18c su: pam_unix(su-l:session): session closed for user oracle Nov 16 16:12:22 18c su: pam_unix(su-l:session): session opened for user oracle by root(uid=0) Nov 16 16:12:22 18c su: pam_unix(su-l:session): session closed for user oracle Nov 16 16:12:30 18c su: pam_unix(su:session): session opened for user oracle by root(uid=0) Nov 16 16:12:30 18c su: pam_unix(su:session): session closed for user oracle Nov 16 16:12:45 18c su: pam_unix(su-l:session): session opened for user oracle by root(uid=0) Nov 16 16:12:45 18c su: pam_unix(su-l:session): session closed for user oracle Nov 16 16:15:44 18c su: pam_unix(su-l:session): session opened for user oracle by root(uid=0) Nov 16 16:15:44 18c su: pam_unix(su-l:session): session closed for user oracle
網上找了一番,沒發現啥問題,這時候群里人給出了意見,是否nproc滿了,可是oralce已經設定了
[[email protected] ~]# vi /etc/security/limits.conf oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768 oracle hard memlock 134217728 oracle soft memlock 134217728
這個也排除掉了,問了很多人,給了不同的嘗試建議,都無解,最終重啟機器,還是他奶奶的無解。。。。
於是刪除oracle使用者,再重新建立
[[email protected] ~]# userdel oracle
userdel: user oracle is currently used by process 2447
[[email protected] ~]# kill -9 2447
[[email protected] ~]# userdel -r oracle
[[email protected] ~]# useradd -u 54321 -g oinstall -G dba,oper oracle
[[email protected] ~]# su - oracle
[[email protected] ~]$ pwd
最終是通過重建使用者,才解決問題,不到具體的原因還是一臉們比,如果有哪位大牛知道原因,還請不吝賜教!!!!!