1.查看文件或者文件夹权限的 命令

ll

或者ls -l 或者查询单个文件夹或者文件ls -l +文件夹/文件名

Ios 进private文件夹修改文件 ios修改文件夹权限_Ios 进private文件夹修改文件


Ios 进private文件夹修改文件 ios修改文件夹权限_文件名_02

2.mac文件或者文件夹通用格式分成了7部分

Ios 进private文件夹修改文件 ios修改文件夹权限_群组_03


1️⃣文件属性,即文件的类型/读/写/执行等权限,共10个字符

第一个字符表示类型(- 或者d ),后9个字符分3组 ,表示文件对于当前用户(u),当前用户所在组(group),其他用户(other)的读/写/执行权限

rwx :代表主权限,-代表无权限,r代表可读权限,w代表可写权限,x代表可执行权限

拿上面的Content文件夹为例:

drwxr-xr-x Contents文件夹10个字符 drwxr-xr-x@最后面还有一个@,这个@ 是mac系统的文件自带的一个表示文件有扩展属性的标示,与权限没有关系。

扩展属性可以通过以下命令查看或删除:

xattr -l 文件名(查看)
 xattr -d文件名(删除)

2️⃣number,即文件inode数量,inode表示储存文件元信息的区域
contents的inode值为10
3️⃣user,即当前用户名
wangjingjie
4️⃣group当前用户所在的组的名字
admin
5️⃣filesize,即文件大小,单位byte
6️⃣updatetime 即文件的最后修改时间
9 7 2018 代表 2018年9月7号
4 13 17:45,即4月13号17:45
7️⃣filename,文件名
Content

3.修改文件的权限
Content文件的其他用户权限是r-x,即只能读不能写,那其他用户想写怎么办,就得修改Content文件的权限,让其他用户也能写。

修改权限的命令格式
chmod [<权限范围><权限操作><具体权限>] [文件或目录…]

<权限范围>
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

<权限操作>
+:表示增加权限

  • :表示取消权限
    =:表示唯一设定权限

<具体权限>
r:表示可读取
w:表示可写入
x :表示可执行

好,现在让其他用户都可以对Content文件有写的权限,则执行

chomd o+w Content

重新看一下权限

Ios 进private文件夹修改文件 ios修改文件夹权限_文件名_04

所有用户具有执行权限`
chomod a+x Contents