文档章节

ACL的使用:主机权限规划管理--Oracle脚本

JAVA枪手
 JAVA枪手
发布于 2014/05/27 15:53
字数 377
阅读 63
收藏 3

一、修改文件系统,使文件系统支持ACL功能。

1)执行mount命令,得到以下输出:

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

2)执行 mount -o remount,acl/,然后效果如下:

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,acl)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)


二、编写oracle脚本,内容如下:

1)主脚本:oracle.sh

#/bin/bash
# Oracle database server 
# create 2012-10-31
# author 87008170@163.com
SHELLHOME=/BBS_SHELL
function dbstart(){
    su - oracle -c $SHELLHOME/.oracle_start.sh
}
function dbstop(){
    su - oracle -c $SHELLHOME/.oracle_stop.sh
}
echo "Log information see the file /tmp/oracle.log!"
case $1 in
    "start")
	    dbstart
		;;
	"stop")
	    dbstop
		;;
	"restart")
	    dbstop
		echo "Please wait 10s!"
		sleep 10
		echo -e "Database is starting! \n"
		dbstart
		;;
	*)
	   echo "Usage $0 { start | stop | restart }"
	   ;;

2) 启动脚本:.oracle_start.sh

#!/bin/bash
LOGPATH=/tmp/oracle.log
echo "================$(date)=================" >> $LOGPATH
sqlplus >> $LOGPATH 2>&1 <<EOF
connect / as sysdba
startup
exit
EOF
lsnrctl start >> $LOGPATH 2>&1
echo "================$(date)=================" >> $LOGPATH

3) 停止脚本:.oracle_stop.sh

#!/bin/bash
LOGPATH=/tmp/oracle.log
echo "================$(date)=================" >> $LOGPATH
sqlplus >> $LOGPATH 2>&1 <<EOF
connect / as sysdba
shutdown immediate
exit
EOF
lsnrctl stop >> $LOGPATH 2>&1
echo "================$(date)=================" >> $LOGPATH

三、设置脚本ACL,执行以下命令:

setfacl -m u:oracle:rx .oracle_start.sh
setfacl -m u:oracle:rx .oracle_stop.sh


© 著作权归作者所有

共有 人打赏支持
JAVA枪手
粉丝 7
博文 95
码字总数 15221
作品 0
东城
高级程序员
请教openldap的一些技术问题,呼唤高手解答。先谢谢!

1.有做过大数据量上亿的读取性能极限测试吗? 2.如何用oracle 10g及以上版本做后台数据库?性能是否有提高? 3.访问控制列表(ACL)性能如何?策略逻辑脚本存放于配置文件中,节点上亿,策略上...

博一下
2015/06/29
384
2
Oracle 11g RAC搭建(VMware环境)

Oracle 11g RAC搭建(VMware环境) 安装环境与网络规划 安装环境 主机操作系统:windows 10 虚拟机VMware12:两台Oracle Linux R6 U5 x86_64 Oracle Database software: Oracle11gR2 Cluster...

lizer2016
2016/04/15
0
0
Oracle安装——环境准备

一、官方文档 BOOK → Database Installation Guide for Linux → 2 Oracle Database Preinstallation Tasks 二、完成Linux的最小化安装 Desktop(包含图形化界面):一般默认选择,方便安装...

ryan_bai
2017/11/20
0
0
FACL和Linux终端

文件访问控制列表 ACL:通俗来说就是设置指定的特定用户或用户组对某个文件的操作权限 FACL:Filesystem Access Control List 利用文件扩展保存额外的访问控制权限 一般的权限应用次序为:O...

Zjing1027
2017/11/15
0
0
Oracle 11G 单机asm安装

VMware workstation上oracle 11G ASM的安装 环境: VMware Workstation :9.0.0 build-812388 OS :RedHat Enterprise Linux Server release 6.3 (Santiago) Oracle :11203 磁盘 50G 分别有......

sugar黑黑
2015/10/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PowerDesigner导出所有表到Excel

'******************************************************************************'* File: pdm2excel.vbs'* Purpose: 分目录递归,查找当前PDM下所有表,并导出Excel'* Title: ......

了凡川
19分钟前
2
0
Maven 项目中依赖的搜索顺序

ettings_mirror 的优先级高于 central settings_profile_repo 优先级高于 settings_mirror settings_profile_repo 优先级高于 pom_repositories settings_profile_repo 优先级高于 pom_prof......

xingyu4j
42分钟前
2
0
改变maven项目的名称

pom.xml <groupId>com.soft.xxx</groupId><artifactId>xxx</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>xxx Maven Webapp</name><build>......

1713716445
44分钟前
2
0
windows下按照RabbitMQ

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平...

zhaochaochao
44分钟前
2
0
10个PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方法...

笔阁
51分钟前
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部