Debian系统下Oracle用户权限管理可从系统用户、数据库用户及权限配置三方面入手,具体如下:
系统用户管理
oracle
用户及oinstall
、dba
等用户组,用于运行Oracle软件。sudo groupadd oinstall dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
/etc/security/limits.d/30-oracle.conf
限制用户进程数、文件打开数等。oracle soft nproc 16384
oracle hard nproc 65536
oracle soft nofile 1024
oracle hard nofile 65536
/home/oracle/.bashrc
中设置ORACLE_HOME
、PATH
等变量。数据库用户权限管理
CONNECT
、RESOURCE
、DBA
)。CREATE USER test_user IDENTIFIED BY password;
GRANT CONNECT, RESOURCE TO test_user;
CREATE ROLE
定义角色,批量分配权限,再授予用户。CREATE ROLE manager_role;
GRANT SELECT ANY TABLE, INSERT ANY TABLE TO manager_role;
GRANT manager_role TO test_user;
REVOKE
撤销权限,或通过ALTER USER
修改用户默认角色。安全增强措施
/u01
)属主为oracle:oinstall
,权限设为755
。lsnrctl
工具仅oracle
用户可操作,通过sudoers
配置其他用户提权(需谨慎)。alert.log
日志。参考来源: