使用composer构建软件包时文件(夹)权限设置

30eaeadaee0a4173b6c6c071fb5aec4e.jpeg在构建软件包的时候你可能会需要对包源内文件或文件夹的权限做出相应的调整,以确保软件包在部署到客户端后可以正常运行。在此之前我们先来了解一下Apple文件系统内文件或文件夹的权限设定。

 

常见的文件或文件夹会有Owner, Group, Everyone这三种类型的所有权:

·Owner—文件或文件夹的创建者、所有者。

·Group—默认情况下该所有权会从上级目录继承,因此大部分属于staff, wheel, admin这三个组,Group设置用于设定其他非所有者用户的访问权限。

·Everyone—Everyone设置用于设定非所有者且不属于Group内任何人的访问权限。

 

了解了所有权之后,我们再来了解一下权限。

对于文件:

·Read and Write—用户或组成员可以打开文件并保存更改。

·Read Only —用户或组成员可以打开文件,但是无法保存更改。

·No Access—用户做组成员无权法访问该文件。

 

对于文件夹:

·Read and Write—用户或组成员可以浏览和更改文件夹的内容。

·Read Only —用户或组成员可以浏览文件夹的内容,但是无法更改文件夹的内容。

·No Access—用户或组成员无权访问该文件夹的内容。

 

下图是系统内应用程序文件夹的默认权限,root为文件夹所有者并有读写权限,admin组有读写权限,everyone有只读权限。一般情况下系统内任何用户可以访问并运行这个目录下的所有应用程序。

ce83b0f3aa6d4bb0b77178b5fb9f4ee0.jpeg

 

软件在安装到指定目录中后,所有者权限一般为root或是当前账户,在构建应用包源的时候需要配置正确的所有者、组、其他所有人的权限,如下图所示。

524c002ae8b24ff2902d780338fe3def.jpeg

 

由于macOS系统内应用本身是一个可以展开的包,你可以通过右键该应用,选择”显示包内容”来查看其包含的所有文件和文件夹,如下图所示。

adad9c4347dc422ca2985049253cd579.jpeg

b55253f7c2684e3caf4db32a967abcae.jpeg 

 

所以你还需要将调整后的权限继承到其所有子目录的文件夹或文件夹,通常我们会选中需要打包软件的上一级系统目录(如Applications )并将其权限继承到所有子项,如下图。

b1bba4db90f94021bca904f4dd4f08a3.jpeg

62963863866d4e39a9eb544dca021084.jpeg 

 

至此,你已完成了权限的设置,接下来根据实际需求选择你所需要创建的包格式来完成软件包的制作。

 

2011年, SolutionKeys将Jamf (Casper Suite)首次引入了中国。 SolutionKeys是大中华地区优质Jamf授权经销商和Jamf的关键服务伙伴(Jamf授权集成商)。我们确保Jamf管理和部署的黄金标准。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/322308.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++力扣题目108--有序数组转换为二叉平衡搜索树

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 示例 1: 输入:nums [-10,-3,0,5,9] 输…

数据结构学习 数位dp

关键词:数位dp 记忆化搜索 dfs 数位dp属于比较难的题目,所有数位dp在leetcode都是hard。 因为没有做出jz43.里面用到了数位dp,所以去学习了一下,学习看了这位大神的基础知识。 题目基本上是跟着这位灵大哥的题单做的。 学完数…

Hive分区表实战 - 多分区字段

文章目录 一、实战概述二、实战步骤(一)创建学校数据库(二)创建省市分区的大学表(三)在本地创建数据文件1、创建四川成都学校数据文件2、创建四川泸州学校数据文件3、创建江苏南京学校数据文件4、创建江苏苏…

ubuntu打开epub格式的文件

Koodo Reader 是一个开源免费的电子书阅读器,支持多达15种主流电子书格式, 内置笔记、高亮、翻译功能,助力高效书籍阅读和学习。 官网地址 拖拽到此处即可添加图书 支持滚轮和点击翻页 菜单在这里 可以记笔记 查看笔记

大数据开发之Hive(压缩和存储)

第 9 章:压缩和存储 Hive不会强制要求将数据转换成特定的格式才能使用。利用Hadoop的InputFormat API可以从不同数据源读取数据,使用OutputFormat API可以将数据写成不同的格式输出。 对数据进行压缩虽然会增加额外的CPU开销,但是会节约客观…

CTFhub-phpinfo

CTFhub-Web-信息泄露-“phpinfo” 题目信息 解题过程 ctrlF搜索关键字…

【Linux驱动】设备树中指定中断 | 驱动中获得中断 | 按键中断实验

🐱作者:一只大喵咪1201 🐱专栏:《Linux驱动》 🔥格言:你只管努力,剩下的交给时间! 目录 🏀在设备树中指定中断🏀代码中获得中断🏀按键中断⚽驱动…

Python教程79:关于海龟画图,Turtle模块需要学习的知识点

1.海龟画图的基本步骤:A-B-C-D-E-F A.导入turtle模块:首先需要导入Python中的turtle模块,该模块提供了海龟绘图所需的基本函数和属性。 import turtle as tB.设置画布大小 使用turtle.screensize()函数。该函数可以设置画布的宽度高度背景…

中小企业如何做好信息化规划?

中小企业需不需要做信息化规划?什么时候做信息化规划比较好? 企业的信息化规划,一定是越早越好,越快越好。 因为信息化是一个过程,不是一个结果,它不是一天完成的事情,而是贯穿着企业经营管理…

FPGA引脚 Bank认知--FPGA 选型的一些常识

关键字 HP I/O Banks, High performance The HP I/O banks are deisgned to meet the performance requirements of high-speed memory and other chip-to-chip interface with voltages up to 1.8V. HR I/O Banks, High Range The HR I/O banks are designed to support a wid…

用python提取PDF中各类文本内容的方法

从PDF文档中提取信息,是很多类似RAG这样的应用第一步要处理的事情,这里需要做好三件事: 提取出来的文本要保持信息完整性,也就是准确性提出的结果需要有附加信息,也就是要保存元数据提取过程要完成自动化,…

FPGA四选一的多路选择器(用三元运算符?:解决)

一. 三元运算符? :用法 ?:符号通常用于条件运算符,表示条件判断。它类似于C语言中的三元运算符,用于根据条件选择不同的操作或值。 例如,在Verilog中,条件运算符?:可以用于if-else语句的简写形式。它的一般语法格式如下&#x…

市场复盘总结 20240113

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 昨日主题投资 连板进级率 100% 二进三: 进级率低 14% 最常用的二种方法: 方法一&a…

IIC学习之SHT30温湿度传感器(基于STM32)

简介 附上SHT30资料和逻辑分析仪源文件,点击下载 关于IIC的介绍网上已经非常详尽,这里只说重点: 双线(SDA,SCL),半双工采用主从结构,支持一主多从,通过地址寻址&#…

Hologres + Flink 流式湖仓建设

Hologres Flink 流式湖仓建设 1 Flink Hologres2 实时维表 Lookup 1 Flink Hologres holo在实时数仓领域非常受欢迎,一般搭配flinkhologres来做实时数仓,中间分层用holo,上下游一般依赖于holo的binlog来下发数据 2 实时维表 Lookup Holo…

生活的再思考,写在开篇

近几年的就业行情很特别,特别是对中年人,早先网络上主流的声音是动不动总包百万,手握几个 Offer ,纠结应该去哪里。现在的主流声音变成了,被毕业优化掉后几个月都没找到合适的工作,焦虑迷茫无所适从&#x…

药物“出气”可知|ZL-005大小鼠雾化给药仪

雾化吸入给药是一种通过装置使药物进入肺部局部或全身发挥作用的给药方式。相较于口服药剂,雾化吸入给药可避免首过效应和药剂破坏,提高药物生物利用度。 而ZL-005大小鼠雾化给药仪,则是新一代小动物雾化装置的理想选择,可完成动…

你升级GPT-4了吗?,如何申请GPT-4 API?最全攻略

ChatGPT4就是ChatGPTPlus,调用接口就分ChatGPT3.5与ChatGPT4.0,如果你想使用ChatGPT4的接口就先充值ChatGPTPlus,在区ChatGPT绑定API即可调用4.0的API 在国内很多小伙伴还不知道怎么升级ChatGPT-4,因为自己只有国内的卡&#xff…

春晚为什么失去了观众?

​春晚失去了观众,这是近年来不可忽视的现象。春晚作为中国的一项传统文化活动,曾经吸引了亿万观众的眼球,但如今却面临着越来越多的挑战和质疑。那么,春晚为什么失去了观众呢? 首先,随着时代的变迁&#…

【C语言】指针进阶

指针的主题,在初阶的《指针》章节已经接触过了,我们知道了指针的概念: 指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64位平台)。指针是有类…