root用户可以引入cx_Oracle包,其他用户不可以导入

1.root用户下,使用源码安装好cx_Oracle包后,root用户下可以引入cx_Oracle包,其他用户下导入失败,提示没有该包;
2.import包时,python的搜索路径可以有sys.path命令得出
3.一般自己安装的包存放在:/usr/lib64/python2.7/site-packages 目录下
4.出现以上问题是cx_Oracle.so文件的权限导致的,该文件只有root用户可读
5.chmod 644 cx_Oracle.so 修改文件的权限即可
6.安装cx_Oracle时候, cx_Oracle.so 默认权限为700,由于root用户的umask值所致,umask值,普通用户一般默认为0002,root用户一般默认为0022
7.将umask的值改为默认即可
8.在命令行,umask 0002,可临时修改umask值
9.普通用户永久修改umask值,可将umask 0002命令加入到 用户home目录下的.bash_profile 文件中

原文地址:http://blog.51cto.com/12096733/2089055

时间: 2024-08-01 16:12:40

root用户可以引入cx_Oracle包,其他用户不可以导入的相关文章

Maven工程引入jar包(转)

Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add External Jars—>选中已事先下好的Jar包导入即可. 法二.通过pom.xml文件的Dependencies标签进行添加 打开maven工程的pom.xml文件.我们可以看到下面有7个标签 Overview:显示maven项目的一些基本信息 Dependencies:添加j

Solaris用户管理(一):用户与组管理

2008-07-01 09:19 用户管理是系统管理的基础.Solaris中不但支持传统Unix所支持的用户和组的概念,还从Solaris 8开始引入了基于角色的访问控制(RBAC),提供了一种更加安全.灵活的方式来进行权限分配和管理. 先看看Solaris下的基本用户管理.(详细的资料可以自行查阅man手册) Solaris 下的基本用户管理体系包括/etc目录下的passwd.group和shadow三个配置文件,以及useradd.usermod.userdel. passwd.group

Maven工程引入jar包

Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add External Jars—>选中已事先下好的Jar包导入即可. 法二.通过pom.xml文件的Dependencies标签进行添加 打开maven工程的pom.xml文件.我们可以看到下面有7个标签 Overview:显示maven项目的一些基本信息Dependencies:添加ja

javac编译单文件、多文件引入jar包、-cp解决无法加载主类问题

 引言:很多人用ide集成开发环境用的多了,对dos命令编译多个java文件或引入jar包都变得陌生了,java不同于其他解释语言,如ruby.php 都有require,直接引入即可运行代码,但java需要先编译成字节码,所以运行的时候需要在cmd里面加些参数 1. 引入外部jar包编译运行 测试目录结构 test -- src/A.java -- lib/pinyin4j-2.5.0.jar  A.java 代码如下: 1 import net.sourceforge.pinyin4j.Pi

支撑5亿用户、1.5亿活跃用户的Twitter最新架构详解及相关实现

如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 摘要:Twitter出道之初只是个奋斗在RoR上的小站点,而如今已拥有1.5亿的活跃用户,系统日传输tweet更多达4亿条,并已完成了以服务为核心的系统架构蜕变. Twitter如今在世界范围内已拥有1.5亿的活跃用户,为了给用户生成timeline(时间轴)需支撑30万QPS,其firehose每秒同样生成22MB数据.整个系统每天传输tweet 4亿条,并且只需要5分钟就可以让一条twe

linux 新建用户、用户组 以及为新用户分配权限

最近项目中使用hadoop  一开始在linux下的root用户上做试验现在转到hadoop用户下所以要新建hadoop用户了直接入主题: Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的

如何使普通用户创建的文件具有超级用户的权限呢

在这里,为了之后复习回顾的知识点更加的全面,所以补充一个很小的知识点. 就是在开发的过程中我们有时候会让我们自己(普通用户)创建的某个文件具有超级用户的权限,这样更加方便我们的开发进程,那么我们应该怎样去设置我们的linux以及我们的文件呢? 其实想要实现,只需要设置两步即可: <1>改变文件的所有者为root ,  sudo chown root filename <2>打开我们的set-bit位 , sudo chmod u+s filename  这里面的filename 指

httpd用户认证,单个文件的用户认证,域名跳转,记录访问日志

针对httpd用户加验证 修改虚拟主机配置文件. vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把123.com那个虚拟主机编辑成如下内容<VirtualHost *:80>DocumentRoot "/data/wwwroot/www.123.com"ServerName www.123.com<Directory /data/wwwroot/www.123.com> //指定认证的目录Allo

第十一课 xshell实现linux与windows互文件、用户与密码的配置文件、用户和用户组的管理

一.Xshell 上实现Linux 与windows互传1.先用命令 yum install -y lrzsz ;2.向windosw 系统传文件,sz filename ,向Linux上传文件,直接输入rz命令,然在WINDOWS选择文件即可 二.用户与密码的配置文件cat /etc/passwd/ 用户的配制文件,你创建一个用户就会在里面增加一行.2.文件结构.每个用户一行,由:分成7段,第一行就是超级用户:root第三段数字是1000的就是开始我们自己创建的用户第一段用户名,第二段是密码(