gentoo hardened emerge报 setexec(con)错误
来源:互联网 发布:大学专科本科网络教育 编辑:程序博客网 时间:2024/05/16 05:20
gentoo hardened的系统,selinux运行在permissive mode。emerge一个软件,开始就报这么一个错误:
Traceback (most recent call last):
File "/usr/lib/portage/pym/_emerge/EbuildFetcher.py", line 186, in _spawnallow_missing_digests=allow_missing):
File "/usr/lib/portage/pym/portage/package/ebuild/fetch.py", line 491, in fetch
if _userpriv_test_write_file(mysettings, write_test_file):
File "/usr/lib/portage/pym/portage/package/ebuild/fetch.py", line 121, in _userpriv_test_write_file
returncode = _spawn_fetch(settings, args)
File "/usr/lib/portage/pym/portage/package/ebuild/fetch.py", line 89, in _spawn_fetch
rval = spawn_func(args, env=settings.environ(), **kwargs)
File "/usr/lib/portage/pym/portage/_selinux.py", line 105, in wrapper_func
setexec(con)
File "/usr/lib/portage/pym/portage/_selinux.py", line 79, in setexec
if selinux.setexeccon(ctx) < 0:
OSError: [Errno 22] Invalid argument
google只有一个搜索结果http://forums.gentoo.org/viewtopic-t-863567-start-0.html,gentoo的 bug 355745也是这个问题。
大意就是虽然在permissive模式下,但是有些操作还是会被selinux拒绝的。
emerge只能以sysadm_r运行。需要
newrole -r sysadm_r
变换到到sysadm_r的role。
我普通用户su到root的。没法变换到sysadm_r。只能用root登录以后再换,再emerge就OK了。
- gentoo hardened emerge报 setexec(con)错误
- gentoo hardened启用selinux以后开机显示mount错误
- gentoo Hardened/Toolchain
- Gentoo老版本升级过程emerge异常报错处理
- Gentoo emerge 参数说明
- gentoo emerge安装
- gentoo emerge tools
- Gentoo下emerge用法
- gentoo emerge使用
- gentoo安装blender,emerge出错
- Gentoo Linux Emerge Shell Hack
- Gentoo emerge 命令用法总结
- 解决Gentoo emerge block error
- Gentoo emerge USE 安装postgresql
- Gentoo emerge 安装 apache php postgresql
- Gentoo的emerge命令参数用法详解
- Gentoo下折腾emerge包管理器
- emerge -av R出现错误
- android编程:读取txt文件
- S3C2440 启动代码分析
- (转)预处理器的预定义宏大全
- 顺序工作流 状态机工作流 数据岛工作流 选择 .
- Android推送方式比较
- gentoo hardened emerge报 setexec(con)错误
- (Linux多线程编程(不限Linux))多线程操作
- 如何避免表单重复提交
- 二叉树相关操作(遍历、路径、最近公共父节点、重构)
- Ubuntu 字符界面标准安装图解
- APR installation
- 云中的高可用
- Linux下的多线程编程
- document.getElementById获取不到值的几种原因分析