linuxroot用户文件别的用户也能用吗
发布网友
发布时间:2022-04-10 12:50
我来回答
共2个回答
懂视网
时间:2022-04-10 17:11
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 文件中
root用户可以引入cx_Oracle包,其他用户不可以导入
标签:python 包 不同用户
热心网友
时间:2022-04-10 14:19
Linux 系统的 root 用户文件,只要是超级用户(root)将该文件的权限赋予其他用户可读、可执行,那么该文件就可以被其他的用户使用。否则的话,其他的用户就不能够使用该文件。