使用crs_setperm修改RAC资源的所有者及权限
Oracle RAC 集群中,对于各种资源的管理,也存在所有者与权限的问题。crs_getperm与crs_setperm则是这样的一对命令,主要用于查看与修改集群中resource的owner,group以及权限等,下面通过具体的演示来获得其使用方法。
- 1、查看当前集群中的资源
- #下面的查询可知,当前集群环境中存在两个service
- oracle@bo2dbp:~> crs_stat -ls | grep srv
- ora....O4A.srv oracle oinstall rwxrwxr--
- ora....0g1.srv oracle oinstall rwxrwxr--
- #获得service的全称
- oracle@bo2dbp:~> crs_stat -p | grep srv
- NAME=ora.GOBO4.GOBO4_SRV.GOBO4A.srv
- NAME=ora.ora10g.hr_ora10g.ora10g1.srv
- DESCRIPTION=ora.ora10g.hr_ora10g.ora10g1.srv
- #下面通过crs_getperm获得资源的所有者即权限
- oracle@bo2dbp:~> crs_getperm ora.ora10g.hr_ora10g.ora10g1.srv
- Name: ora.ora10g.hr_ora10g.ora10g1.srv
- owner:oracle:rwx,pgrp:oinstall:rwx,other::r--,
- #上面owner即为所有者,pgrp表示所有者,other则为其他用户,每个后面跟的都是其对应的权限
- 2、crs_getperm与crs_setperm的用法
- oracle@bo2dbp:~> crs_getperm -h
- Usage: crs_getperm resource_name [-u user|-g group] [-q]
- #crs_getperm用法较为简单,后面接资源名,可选的为用户或组
- oracle@bo2dbp:~> crs_setperm -h #此命令稍微较crs_getperm复杂
- Usage: crs_setperm resource_name -u aclstring [-q]
- crs_setperm resource_name -x aclstring [-q]
- crs_setperm resource_name -o user_name [-q]
- crs_setperm resource_name -g group_name [-q]
- -u Update the acl string
- -x Delete the acl string
- -o Change the owner of the resource
- -g Change the primary group of the resource
- aclstring is one of the following:
- user:<username>:rwx
- group:<groupname>:r-x #当心这里的group用法,如果直接使用group修改权限会收到错误提示
- other::r--
- 3、演示使用crs_setperm
- oracle@bo2dbp:~> su
- Password:
- #下面分别修改资源hr_ora10g的资源所有者和所属组,将其全部改为roo权限
- bo2dbp:/users/oracle # crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -o root
- bo2dbp:/users/oracle # crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -g root
- #查看修改之后,该资源的属主与属组已经发生变化
- bo2dbp:/users/oracle # crs_getperm ora.ora10g.hr_ora10g.ora10g1.srv
- Name: ora.ora10g.hr_ora10g.ora10g1.srv
- owner:root:rwx,pgrp:root:rwx,other::r--,
- #修改属组的权限,将其改为读,执行
- bo2dbp:/users/oracle # crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -u pgrp:root:r-x
- bo2dbp:/users/oracle # crs_getperm ora.ora10g.hr_ora10g.ora10g1.srv
- Name: ora.ora10g.hr_ora10g.ora10g1.srv
- owner:root:rwx,pgrp:root:r-x,other::r--,
- #使用同样的方式将其修改回去。
- bo2dbp:/users/oracle # crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -o oracle
- bo2dbp:/users/oracle # crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -g oinstall
- bo2dbp:/users/oracle # crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -u pgrp:oinstall:rwx
- bo2dbp:/users/oracle # crs_getperm ora.ora10g.hr_ora10g.ora10g1.srv
- Name: ora.ora10g.hr_ora10g.ora10g1.srv
- owner:oracle:rwx,pgrp:oinstall:rwx,other::r--,
- bo2dbp:/users/oracle # su - oracle
- #所有者的权限不允许修改
- oracle@bo2dbp:~> crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -u owner:oracle:r-x
- CRS-0248: Acl operation failed
- oracle@bo2dbp:~> crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -u owner:oracle:rw-
- CRS-0248: Acl operation failed
- oracle@bo2dbp:~> crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -u owner:oracle:-wx
- CRS-0248: Acl operation failed
- #组权限可以修改
- oracle@bo2dbp:~> crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -u pgrp:oinstall:r-x
- oracle@bo2dbp:~> crs_getperm ora.ora10g.hr_ora10g.ora10g1.srv
- Name: ora.ora10g.hr_ora10g.ora10g1.srv
- owner:oracle:rwx,pgrp:oinstall:r-x,other::r--,
- #other也可以修改
- oracle@bo2dbp:~> crs_setperm ora.ora10g.hr_ora10g.ora10g1.srv -u other::rwx
- oracle@bo2dbp:~> crs_getperm ora.ora10g.hr_ora10g.ora10g1.srv
- Name: ora.ora10g.hr_ora10g.ora10g1.srv
- owner:oracle:rwx,pgrp:oinstall:r-x,other::rwx,
- #Author: Robinson
- #Blog: http://blog.csdn.net/robinson_0612
- #根据下面的查看结果可知,已经发生了变化,建议将其改为最初的状态
- oracle@bo2dbp:~> crs_stat -ls |grep srv
- ora....O4A.srv oracle oinstall rwxrwxr--
- ora....0g1.srv oracle oinstall rwxr-xrwx
- 转:http://blog.csdn.net/leshami/article/details/8219242
使用crs_setperm修改RAC资源的所有者及权限的更多相关文章
- Linux下批量修改文件及文件夹所有者及权限
Linux下批量修改文件及文件夹所有者及权限需要使用到两个命令,chmod以及chown 例:对/opt/Oracle/目录下的所有文件与子目录执行相同的权限变更: chmod -R 700 /opt ...
- Ubuntu下如何修改文件或者文件夹的权限
Ubuntu下如何修改文件或者文件夹的权限------chmod的亲身测试 具体原理如下: Linux系统下如何修改文档及文件夹(含子文件夹)权限,我们来看一下. 一 介 ...
- 【ARM-Linux开发】Linux下更改目录下所有文件的所有者及其权限
[ARM-Linux开发]Linux下更改目录下所有文件的所有者及其权限 chown 更换所有者: chmod 改变权限: 想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参 ...
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
C#修改文件或文件夹的权限,为指定用户.用户组添加完全控制权限 public void SetFileRole(string foldPath) { DirectorySecurity fsec = ...
- windows环境vagrant修改静态资源文件,centos虚拟机中nginx的web环境下不生效
最近上手krpano,本地修改了krpano.html文件或者xml文件,在虚拟机环境打开文件是修改过来了,在nginx中就是不生效. 修改nginx.conf中http{}中的 sendfile ...
- idea 修改静态资源不需要重启的办法
快捷键Ctrl + Alt + S打开设置面板,勾选Build project automatically选项: 快捷键Ctrl + Shift + A查找registry命令: 在查找到的regis ...
- Spring Boot 修改静态资源一定要重启项目才会生效吗?未必!
回顾热部署 Spring Boot 中的热部署相信大家都用过吧,只需要添加 spring-boot-devtools 依赖就可以轻松实现热部署.Spring Boot 中热部署最最关键的原理就是两个不 ...
- laravel7 H-ui模板ajax修改(资源路由)
1:列表首页设置点击事件,并将id传至后台,查询数据 <td class="f-14"><a title="编辑" href="ja ...
- java修改文件所有者及其权限
1.设置所有者 管理文件所有者 Files.getOwner()和Files.setOwner()方法 要使用UserPrincipal来管理文件的所有者 (1)更改文件的所有者 import jav ...
随机推荐
- CyclicBarrier、CountDownLatch与Semaphore的小记
CyclicBarrier: 适合的业务场景,比如 1).,现有一大任务,需要得到全年的统计数据的,这个工作量是巨大的,那么可以将其分割为12个月的子任务,各个子任务相互独立,当所有子任务完成了,则就 ...
- 李洪强iOS开发之- 实现简单的弹窗
李洪强iOS开发之- 实现简单的弹窗 实现的效果: 112222222222223333333333333333
- uploadify IO Error/http error 413
阿里云的服务器 linux 服务器,php 环境,上传附件问题,记录分享一下: 开始测试的时候,都是图片,小附件,没什么问题 系统上线后,发现大的附件上传 有问题,报错 IO Error 开始检查程序 ...
- Java-J2SE学习笔记-线程-生产者消费者问题
一.概述 模拟生产者消费者问题 二.代码 1.Consumer.java 2.Producer.java 3.SyncStack.java 4.Test.java 1.Consumer.java pa ...
- QQ群共享文件下载很慢解决办法
QQ群共享文件下载很慢解决办法.我们经常会不群里面共享文件,文件文件稍大,下载非常慢.家庭是20M的网速,一般正常下载能够达到2.5MB左右,而在QQ群实际下载网速却只有80KB左右.如果要下1G,就 ...
- 淘宝设计师入门:设计师SDK环境配置
把淘宝官方的做法先过一遍:( http://open.taobao.com/doc/detail.htm?id=102527 ) 1.配置JAVA环境http://www.cnblogs.com/ti ...
- linux shell 命令学习(5) xxd- make a hexdump or do the reverse.
对于标准输入或者给定的文件,显示其16进制的内容.也可以反过来进行转换. xxd -h[elp] xxd [options] [infile [outfile]] xxd -r[evert] [opt ...
- iOS keyChain
keychain在ios中是保存在sqlite数据库中的. 这个数据库文件的位置: 真机: /private/var/Keychains/keychain-2.db 虚拟机: /Users/USER- ...
- docker 笔记(基本概念、快速运行、自定义镜像)
1.docker docker是一个打包应用的工具 非常强大,能把操作系统也打在包里,进行无差别部署和运行. 所以docker也被认为是建立在操作系统上的虚拟机. 2.基本概念 镜像(image) ...
- lua标签解析器
lua 标签解析器 概述 一个类xml标签解析函数,将标签解析成Lua中的表结构它可以用来解析简单xml结构,可以作为RichLabel控件的字符串解析组件(其实它现在就是这么用的;-)) 原理 使用 ...