Oracle 12cをOracle Linuxにインストールする際に、事前準備をするパッケージがあります。
これを設定すると、oracleユーザのsu
できません。
設定
インストールマニュアルに従って下記のように設定します。
$ cd /etc/yum.repos.d $ curl -O http://public-yum.oracle.com/public-yum-ol7.repo $ yum install -y oracle-database-server-12cR2-preinstall $
現象
su
すると下記のようなエラーが出ます。
bash-4.2# su - oracle Last login: Sat Sep 2 01:35:56 UTC 2017 on pts/0 su: cannot open session: Permission denied bash-4.2#
対応
memlock
の設定をコメントアウトすると現象は、回避できます。
bash-4.2# sed -i -e 's/^\(oracle hard memlock\)/#\1/' /etc/security/limits.d/oracle-database-server-12cR2-preinstall.conf bash-4.2# su - oracle Last login: Sat Sep 2 01:40:15 UTC 2017 on pts/0 [oracle@oracle12c ~]$