macOS下载的文件执行出现operation not permitted问题
近期MacOS系统升级到最新系统,macOS Catalina 系统对权限有了很大的改动。会遇到很多问题,上网都可以搜索解决。但是今天遇到的权限问题,最终经过排查,却不是系统升级后的问题。
而是,Mac系统本身一直有的一个特性,这个对于下载下来需要执行的文件会有限制。
mac在默认情况下,运行从普通internet站点上下载的文件时都要先进行安全性提示
使用命令ls -l@
会发现下载后的文件多出了后缀名com.apple.quarantine
yangliu@yangs-mbp dcm2nii % ls -l@
total 12168
-rw-rw-r--@ 1 yangliu staff 817152 Oct 7 2016 dcm2nii.execom.apple.quarantine 59
-rw-rw-r--@ 1 yangliu staff 577 Oct 25 2013 dcm2nii.inicom.apple.quarantine 59
-rw-rw-r--@ 1 yangliu staff 910280 May 27 2016 dcm2nii64_maccom.apple.quarantine 59
-rw-rw-r--@ 1 yangliu staff 558 Oct 12 2011 dcm2nii_3DImg.inicom.apple.quarantine 59
-rw-rw-r--@ 1 yangliu staff 700712 Oct 7 2016 dcm2nii_linuxcom.apple.quarantine 59
-rw-rw-r--@ 1 yangliu staff 508 Jun 8 2013 dcm2nii_linux.inicom.apple.quarantine 59
-rw-rw-r--@ 1 yangliu staff 508 Apr 22 2012 dcm2nii_linux_3DImg.inicom.apple.quarantine 59
-rw-rw-r--@ 1 yangliu staff 910280 May 27 2016 dcm2nii_maccom.apple.quarantine 59
我们需要把这个后缀名给去掉,才不会出现即使全部授权,也不能允许运行的情况。
命令如下xattr -rd com.apple.quarantine [dirname]
其中[dirname]
就是文件夹名称,即你下载的文件夹或者解压后的文件夹即可。
macOS下载的文件执行出现operation not permitted问题相关推荐
- 百度搜霸工具条出现下载任意文件执行漏洞 含攻击代码
来源:http://seclists.org 百度搜霸工具条出现高危漏洞,访问恶意网页,会下载木马执行,最新版本的工具条也受漏洞影响.百度搜霸的C:/Program Files/baidubar/Ba ...
- rm删除文件显示:Operation not permitted
当需要删除某个文件夹或者文件时,提示Operation not permitted,表示不允许操作. 解决方法如图 chattr -i .user.ini 注释: rm -rf 目录名字 :删除 -r ...
- VS Code 无法写入文件问题EOERM: operation not permitted
VS Code 无法写入文件问题 在vs code里面遇到无法写入文件的问题EOERM: operation not permitted 解决方法: 根目录–>右键–> 属性–> 安 ...
- linux centos root用户删除文件夹显示Operation not permitted如何解决
背景 真的是很奇怪,root用户使用rm -rf删除命令的时候居然报错Operation not permitted错误,无法删除 神奇, 还有root用户无法直接删除的东西 解决办法 查看属性 ls ...
- linux删除文件 不提示,Linux删除文件提示Operation not permitted的处理办法
经常有同事问,删除文件/目录时报Operation not permitted错误,这个要如何处理?! 这个一般是权限的问题,比如: 1. 普通用户且有足够的权限的话,一般文件夹可能是别的服务/进程掉 ...
- linux自动下载ftp文件夹,Linux 下FTP定时执行批量下载文件
使用FTP定时批量下载指定文件的shell脚本 环境:centos6.9 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用 ...
- 关于从WEB服务器自动下载安装可执行性文件的方法
在介绍方法之前,首先声明我是个纯粹地.不折不扣地.完完全全地ASP菜鸟,如不是客户所迫,我不会有兴趣去折腾这些对我来说毫无意义的东西(或许某些人对这些很感兴趣,那就另当别论了).当客户要求我做一个从W ...
- linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...
- MacOS下载服务器的文件/文件夹到本地、上传本地文件到服务器
1.从服务器下载文件或文件夹 如果要下载xx.cpp文件,则在本地终端输入: scp 用户名@主机名:xx/xxx/xx.cpp 本地路径 如果要下载dir文件夹,则在本地终端输入: scp -r 用 ...
最新文章
- (原)JNI中env-GetByteArrayElements和AndroidBitmap_getInfo的冲突
- java泛型反映调用方法体内类型引用问题
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
- [CVPR2016]Learning Deep Feature Representations with Domain Guided Dropout for Person Re-id
- 5.15云原生中间件 Meetup 成都站来啦!
- Windows系统程序设计之结构化异常处理
- 可以装linux的路由器,[转载]linux路由器Quagga的配置(一):安装
- VS2019优化新鲜出炉:C++后端更新汇总
- 中兴通讯推出全球首款Wi-Fi 7标准5G CPE
- c语言time.h时区不对,用C语言修改系统时区,发现一堆问题,请各位大侠不吝赐教。...
- 照片放大不清晰怎么处理
- 获取实时股票行情通达信接口
- 企业如何选择短信平台
- android root 升级失败怎么办,手机root失败怎么办 安卓手机root失败原因分析
- vim 保存出错 E45: readonly option is set (add ! to override)
- 苹果iPad air技巧教程:50个实用小技巧
- 语c语言用语大全,C语言常用语总结.doc
- 算法:如何判断两颗二叉树是否相等
- 绿米Aqara、飞利浦等设备,如何与智汀使用同一个APP实现跨品牌互联?
- vue清空子组件数据或强制刷新子组件
热门文章
- 湖北省水系数据,水库数据,线要素和面要素
- 某企业虚拟化桌面实施案例
- Acrylamide-PEG-Thiol,ACA-PEG-SH,丙烯酰胺-聚乙二醇-巯基线性双功能PEG试剂
- 机器学习面试题之——LR问题集合
- C#机房重构三层登陆与设计模式结合
- Python线性回归:加载共享自行车租赁数据集 BikeSharing.csv。 1. 按以下要求处理数据集 (1)分离出仅含特征列的部分作为 X 和仅含目标列的部分作为 Y。
- hdu2648 shoping
- 英特尔10纳米Agilex FPGA核心技术全解读
- 前端验证码倒计时、后台发送验证码、创蓝短信接口
- 基于asp.net作业批改及提交系统的设计与实现.rar(毕业设计+毕业论文+开题报告+答辩PPT)