谢谢各位的回复! 更改 /etc/pam.d/su后, root 下的 su -l oracle 不再报错。oracle也能在开机 时启动了
请问你的 /etc/init.d下的 oracle 启动脚本怎样写? 我的 /etc/init.d/oracle 是这样写的: #!/bin/bash # Run-level Startup script for the Oracle Instance and Listener # # chkconfig: 345 91 19 # description: Startup/Shutdown Oracle listener and instance ORA_HOME="/opt/oracle/product/11.2.0/dbhome_1" ORA_OWNR="oracle" # if the executables do not exist -- display error if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle:" su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start LISTENER" su - $ORA_OWNR -c "$ORA_HOME/bin/dbstart $ORA_HOME" touch /var/lock/subsys/oracle # su - $ORA_OWNR -c "$ORA_HOME/bin/emctl start dbconsole" echo "$0 start was complete! [OK]" ;; stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle:" su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop LISTENER" su - $ORA_OWNR -c "$ORA_HOME/bin/dbshut $ORA_HOME" rm -f /var/lock/subsys/oracle # su - $ORA_OWNR -c "$ORA_HOME/bin/emctl stop dbconsole" echo "$0 stop was complete! [OK]" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: $0 start|stop|restart|reload" exit 1 esac exit 0 On Tue, 2010-05-04 at 11:48 +0800, Dongsheng Song wrote: > 不用那么麻烦,如果你很多服务都需要调用 pam_limits,那么就将它加到 > /etc/pam.d/common-session 中好了。 > > session optional pam_limits.so > > 没有 > 2010/5/4 Liang Guo <bluestonech...@gmail.com> > /etc/pam.d/su也需要修改包含这行. 因为su的时候, 使用pam模块 > 在/etc/pam.d/su中指定. > 如果使用ssh, kdm, gdm等登录到系统中, 也需要修改/etc/pam.d/下对 > 应的文件. > > > 我装oracle时, 一般会把这一步忽略. > > > -- > Liang Guo > http://bluestone.cublog.cn > -- To UNSUBSCRIBE, email to debian-chinese-gb-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1272948427.6339.2.ca...@debian3