在Debian系统中设置Oracle用户权限,需从用户创建、权限配置、安全限制等方面操作,以下是关键步骤:
oinstall
、dba
)和用户:sudo groupadd -g 54321 oinstall
sudo useradd -u 54321 -g oinstall -m oracle
sudo passwd oracle
/u01
)、配置文件(如$ORACLE_HOME/network/admin
)有读写权限:sudo chown -R oracle:oinstall /u01
sudo chmod -R 755 /u01
sudo chmod 600 $ORACLE_HOME/network/admin/*.ora
sudo chown oracle:oinstall $ORACLE_HOME/network/admin/*.ora
/etc/profile
或用户.bashrc
中添加:export ORACLE_HOME=/u01/app/oracle/product/版本号/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
/etc/security/limits.d/30-oracle.conf
,限制进程数、文件描述符等:oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
ufw
或iptables
限制Oracle端口(如1521)访问,仅允许可信IP:sudo ufw allow from <trusted_ip> to any port 1521
sudo ufw deny 1521
sysdba
身份创建数据库用户并授权:CREATE USER new_user IDENTIFIED BY password;
GRANT CONNECT, RESOURCE TO new_user;
注意:操作前需备份重要数据,权限设置需遵循最小权限原则,避免过度开放权限。具体配置可根据实际环境调整。