客户需求,由于ftp服务器权限管理需要,测试能否通过修改oracle umask值,达到expdp导出文件权限,导出即是想要的权限。

Session
[oracle@adg1 ~]$ umask [oracle@adg1 ~]$ umask -S
u=rwx,g=rx,o=rx 修改umask值
[oracle@adg1 ~]$ umask
[oracle@adg1 ~]$ umask -p
umask
[oracle@adg1 ~]$ touch a.txt
-rw-r--r-- oracle oinstall - : test.txt
-rw-r----- oracle oinstall - : a.txt --文件权限已换
-rw-r--r-- oracle oinstall - : b.txt Session 使用umask修改,只在当前session生效
[oracle@adg1 ~]$ umask touch c.txt
[oracle@adg1 ~]$ ls -lrt c.txt
-rw-r--r-- oracle oinstall Aug : c.txt 使用数据泵进行导出expdp一个表
$ expdp \'/ as sysdba\' directory=dd dumpfile=emp1.dump logfile=emp%U.log tables=scott.emp
[oracle@adg1 dump]$ ls -lrt
total
-rw-r----- oracle oinstall Aug : emp1.dump
-rw-r--r-- oracle oinstall Aug : emp%U.log 修改umask值
https://blog.csdn.net/yangzhengquan19/article/details/83055686
umask
[oracle@adg1 dump]$ touch test.txt
[oracle@adg1 dump]$ ls -lrt test.txt
-rw------- oracle oinstall Aug : test.txt $ expdp \'/ as sysdba\' directory=dd dumpfile=emp2.dump logfile=emp%U.log tables=scott.emp
-rw-r----- oracle oinstall Aug : emp2.dump
-rw-r--r-- oracle oinstall Aug : emp%U.log 并未生效! SQL> create pfile='/11.2.0.4/app/oracle/dump/pfile.ora' from spfile;
-rw------- oracle oinstall Aug : pfile.ora !!! sqlplus 登陆创建的文件生效了,但是使用数据泵导出的文件未受到影响。 [oracle@adg1 ~]$ vi .bash_profile
PATH=$PATH:$HOME/bin
umask
export PATH
[oracle@adg1 ~]$ umask [oracle@adg1 ~]$ touch a.txt
[oracle@adg1 ~]$ ls -lrt
-rw------- oracle oinstall Aug : a.txt
$ expdp \'/ as sysdba\' directory=dd dumpfile=emp3.dump logfile=emp%U.log tables=scott.emp
-rw-r----- oracle oinstall Aug : emp3.dump
无效果 修改用户!! $ expdp \'/ as sysdba\' directory=dd dumpfile=emp4.dump logfile=emp%U.log tables=scott.emp
-rw------- oracle oinstall Aug : emp4.dump 汇总: 1.修改umask值,只再当前session 生效,使用sqlplus创建pfile权限可以进行调整,但是expdp并不生效;
2.修改用户umask值,重启db生效,但是所有文件收到影响,影响太大;
3.建议使用shell脚本,对expdp导出的文件,进行脚本化封装chmod,chown修改,以达到目的

linux测试umask的更多相关文章

  1. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  2. (转)深入浅出linux系统umask值及其对应的文件权限讲解

    浅出linux系统umask值及其对应的文件权限讲解 原文:http://blog.51cto.com/oldboy/1060032 缘起:1.此文的撰写特别为感谢51cto的博客工作人员和领导,老男 ...

  3. ubuntu Linux 测试PHP却提示下载文件的解决办法

    ubuntu Linux 测试PHP却提示下载文件的解决办法   一般这种情况都是在刚刚开始配置环境时出现的, 输入 sudo a2enmod php5  看提示如果出现“$ This module ...

  4. Linux 测试网速

    Linux 测试网速 1.直接wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip 一个10M的文件, ...

  5. linux测试noatime对文件访问时间的影响

    linux测试noatime对文件访问时间的影响 文件(如abc)有3个时间: # stat abc Access: 2015-04-16 19:30:13.665970572 +0800 Modif ...

  6. Linux测试硬盘读性能的常用工具-hdparm和dd俩搭档

    Linux测试硬盘读性能的常用工具-hdparm和dd俩搭档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.hparm        # 它用来在基于 Linux的系统上获取或 ...

  7. Linux 文件umask默认权限_012

    一.       umask介绍 Linux 系统用户创建一个新的目录或文件时,系统会默认会分配相应的权限.目录或文件的权限是如何产生的呢? 1.这就是umask的功能,umask设置了用户创建文件或 ...

  8. linux测试带宽命令,Linux服务器网络带宽测试iperf

    linux测试带宽命令,Linux服务器网络带宽测试iperf必须先运行iperf serveriperf -s -i 2客户端iperf -c 服务端IP地址 iperf原理解析 iperf工具可以 ...

  9. S04_CH01_搭建工程移植LINUX/测试EMMC/VGA

    S04_CH01_搭建工程移植LINUX/测试EMMC/VGA 1.1概述: 本章内容是在已经提供安装了VIVADO2015.4 的ubuntu系统下,进行.大家可以下周我们已经提供的虚拟机镜像,我们 ...

随机推荐

  1. keepalived非争抢机制不生效【原创】

    故障现象:俩台服务器设置了keepalived非争抢机制,但是发现优先级高的服务器还是会优先获取vip 利用tcpdump抓包发现只有其中一台服务器,没有另一台 tcpdump -i eth0 vrr ...

  2. super与this的用法

    1 super和this都是调用其他的构造方法 super放在构造方法的第一条语句,调用父类的某种构造方法,如果没有super语句,会默认调用父类中无参的构造方法,如果父类构造方法指明而且都有参数,子 ...

  3. SQL Server 将查询结果集以XML形式展现 for xml path

    for xml path,其实它就是将查询结果集以XML形式展现 双击打开

  4. python3 selenium模块Chrome设置代理ip的实现

    python3 selenium模块Chrome设置代理ip的实现 selenium模块Chrome设置代理ip的实现代码: from selenium import webdriver chrome ...

  5. Vue非父子组件传值

    <template> <div id="app"> <v-home></v-home> <br> <hr> ...

  6. 004-行为型-05-职责链模式(Chain of Responsibility)

    一.概述 为请求创建一个接收此次请求对象的链 该模式构造一系列分别担当不同的职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式. 在这种模式中,通常每个接收者都 ...

  7. zookeeper使用过程的错误

    一.zookeeper启动成功,dubbo服务也注册成功,但是服务消费者调用失败 报错如下: [myid:] - INFO [SyncThread:0:ZooKeeperServer@645] - E ...

  8. VS2015 dlib编译 x64 Release .lib生成

    VS2015 dlib编译 x64 Release >------ 已启动生成: 项目: ZERO_CHECK, 配置: Release x64 ------ > Checking Bui ...

  9. windows下新增项目本地通过git bash推送至远程github

    本地E盘workspace目录下新增了spring-cloud-alibaba-demo项目,还没有编译过,没有target等不需要推送至git的文件,所以就直接用git bash丢到github了. ...

  10. 搭建Keepalived+LVS-DR集群

    (1).Keepalived概述 keepalived 是一个类似于 layer3, 4 & 5 交换机制的软件,也就是我们平时说的第 3 层.第 4 层和第 5层交换. Keepalived ...