linux同一目录文件无法执行,linux – 无法在特定目录中执行文件
我们遇到了一个奇怪的问题,非root用户无法在某些目录中执行任何文件(脚本或二进制文件).本抄本说明了这个问题:
[root@b6 /]# mkdir q
[root@b6 /]# cp /bin/echo .
[root@b6 /]# cp /bin/echo q
[root@b6 /]# chown -R apps q
[root@b6 /]# ./echo ok
ok
[root@b6 /]# ./q/echo ok
ok
[root@b6 /]# su - apps
[apps@b6 ~]$cd /
[apps@b6 /]$./echo ok
ok
[apps@b6 /]$./q/echo ok
-bash: ./q/echo: Permission denied
[apps@b6 /]$ls -ld . echo q q/echo
dr-xr-xr-x. 29 root root 4096 Jun 10 00:34 .
-rwxr-xr-x. 1 root root 28176 Jun 10 00:34 echo
drwxr-xr-x. 2 apps root 4096 Jun 10 00:34 q
-rwxr-xr-x. 1 apps root 28176 Jun 10 00:34 q/echo
[apps@b6 /]# getfacl q q/echo
# file: q
# owner: apps
# group: root
user::rwx
group::r-x
other::r-x
# file: q/echo
# owner: apps
# group: root
user::rwx
group::r-x
other::r-x
[apps@b6 /]$id
uid=2070(apps) gid=2070(apps) groups=2070(apps) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[apps@b6 /]$uname -a
Linux b6.pdc 2.6.32-358.18.1.el6.x86_64 #1 SMP Wed Aug 28 17:19:38 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[apps@b6 /]$df / /q
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md2 198166644 4273776 183826596 3% /
/dev/md2 198166644 4273776 183826596 3% /
[apps@b6 /]$mount
/dev/md2 on / type ext4 (rw)
...
[apps@b6 /]$getenforce
Permissive
[apps@b6 /]$strace q/echo ok
execve("q/echo",["q/echo","ok"],[/* 22 vars */]) = -1 EACCES (Permission denied)
dup(2) = 3
fcntl(3,F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3,{st_mode=S_IFCHR|0620,st_rdev=makedev(136,0),...}) = 0
mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x7f237b0a0000
lseek(3,SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3,"strace: exec: Permission denied\n",32strace: exec: Permission denied
) = 32
close(3) = 0
munmap(0x7f237b0a0000,4096) = 0
exit_group(1) = ?
我们的第一个想法是selinux,但这是关闭的.
接下来是f / s上的noexec,但事实并非如此.
我们的用户shell只是常规的bash(不受限制).
linux同一目录文件无法执行,linux – 无法在特定目录中执行文件相关推荐
- 知道文件扩展名,如何获得在系统中该文件类型的图标
----------------------- // FAQ整理:ccrun(老妖) // 2005.11.30 ----------------------- 请教:知道文件扩展名, ...
- 上传文件计算机传输的,如何将手机微信中的文件传输到计算机
2. 选择此选项可在手机的微信客户端中进行扫描,然后将扫描框与网页上的QR码对齐. 3. 扫描成功后,在手机上单击"确认",登录微信网络版本. 4. 之后,您将跳转到网页上的微信界 ...
- linux解压exe文件,在Deepin V20系统下解压Windows中.exe文件的方法
其实在Linux系统下解压Windows中.exe文件非常的简单,如果使用的是Ubuntu系统,只需双击.exe文件,然后系统自带的解压软件就可以查看到.exe文件里面的内容,然而,如果是在Deepi ...
- 怎么把文件放在python目录下-python – 如何将文件下载到特定目录?
我最近一直试图在 python中创建一个程序,将文件下载到特定目录.我正在使用Ubuntu,到目前为止我有这个 import os import getpass import urllib2 y = ...
- mysql当执行delete语句时备份_mysql中,执行delete语句时出现Lock wait timeout exceeded问题...
问题描述: 当我插入一条记录时,在调用save方法的时候出现了异常(记录重复了),导致了后面的commit语句不能执行了.这时我在数据库中删除重复记录时发现该表已经被锁上了.即出现 错误.但过了一会再 ...
- java中文件处理之图片_在Java 7中处理文件
java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...
- python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法
Python中判断文件是否存在的方法 发布时间:2020-08-06 11:15:42 来源:亿速云 阅读:58 作者:小新 这篇文章主要介绍Python中判断文件是否存在的方法,文中介绍的非常详细, ...
- python的执行过程_在交互式环境中执行Python程序过程详解
前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...
- c语言中的文件类型只有文本文件一种,C语言中的文件类型只有哪两种_后端开发...
pycharm能干嘛_后端开发 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示 ...
- 【Android 异步操作】Android 线程切换 ( 判定当前线程是否是主线程 | 子线程中执行主线程方法 | 主线程中执行子线程方法 )
文章目录 一.判定当前线程是否是主线程 二.子线程中执行主线程方法 三.主线程中执行子线程方法 一.判定当前线程是否是主线程 在 Android 中 , 如果要判定当前线程是否是主线程 , 可以使用如 ...
最新文章
- matlab 2016b更改工作路径
- Qt Designer的UI文件格式
- oracle11g nid,Oracle工具之nid命令的使用
- 如何击败腾讯_要击败这个新的电子游戏,请对其重新编程
- 折叠屏究竟是不是智能手机的未来?| 畅言
- Redis源代码分析(十)--- testhelp.h小测试框架和redis-check-aof.c 日志检测
- Idea 中的快捷键(mac)
- Markdown安装,破解,修改中文
- 实验06 分析IP报文结构实验报告
- Unity属性(Attributes)
- JZOJ100047. 【NOIP2017提高A组模拟7.14】基因变异
- nats streaming订阅
- rhombus(菱形)
- 【竞争】SAP副总裁九华山庄的发言和真相报道(转:网易财经)
- 在计算机网络中ln代表的是,数学中e和ln的关系?
- eBPF/XDP实现防火墙功能
- 数组 保存学生的成绩
- Algorand正式开放测试网TestNet!
- 去除el-input四周白边
- 川大667真题 | 2018年信息管理基础真题(名词解释+简答题)
热门文章
- 论文解读丨文档结构分析
- 亲测三遍!8步搭建一个属于自己的网站
- Volcano:带你体验容器与批量计算的碰撞的火花
- 这种反爬虫手段有点意思,看我破了它!
- 弹性负载均衡:负载无限,均衡有道【华为云分享】
- 野生前端的数据结构基础练习(8)——图
- ajax对象状态0,ajax – HTTP状态代码0是否有任何意义?
- 网络中pkt是什么意思_网络流行语Cp、磕么?是什么意思?
- python在scatter中添加图例_如何向matplotlib散点图添加图例
- 吴恩达 深度学习 编程作业(1-3)- Planar data classification with one hidden layer(平面花形状)