mac 使用chmod命令修改系统下的文件权限

命令修改文件权限端修改文件访问权限算是比较常用的操作,在安装部分软件时经常需要使用到。命令可以查看当前目录下所有文件的访问权限,也可以查看指定文件。Linux系统下如何查看及修改文件读写权限Linux下修改文件权限(所有权)Linux常用命令之chmod修改文件权限777和754Win10系统下安装及json文件批量转化方法...

mac 使用chmod命令修改系统下的文件权限

在PC端修改文件访问权限是比较常见的操作,在安装部分软件经常用到。在 mac 系统的终端上修改文件权限使用 Linux 中的 chmod 命令。这里详细介绍一下这个命令的使用。

也可以通过 man chmod 直接在终端工具上查看该命令的帮助手册。

查看文件权限

ls -l 命令可以查看当前目录下所有文件的访问权限,也可以查看指定文件。比如查看bin目录下.sh文件的访问权限时:

yifeng:bin yifeng$ ls -l startup.sh
-rwxrwxrwx@ 1 yifeng staff 1904 9 27 18:32 startup.sh

上面打印的文件信息各部分所代表的含义对应如下解释:

文件类型和访问权限 文件数量 文件大小 修改日期(月、日、时、分) 文件名

第一部分详细讲解,以“-”为例:第一个符号表示文件类型,“-”符号表示文件为非目录类型,“d”符号表示目录类型; (末尾的@符号表示文件扩展属性,文件系统的一个特性。)

修改mac地址的软件_mac修改hosts权限_修改mac磁盘权限的软件

最后九个字母分为三组,从前到后,每组对应用户(user)、用户所属的组(group)、其他用户(other)对文件的访问权限;

每组中的“rwx”三个字符分别代表对应用户对文件的可读/可写/可执行权限,如果没有对应权限则用“-”符号代替。

修改访问权限

根据上面查看权限部分的介绍,修改权限还应该包括访问用户、添加或取消操作、具体权限、访问文件,即:

chmod 用户+操作+权限文件

用户部分:用字母u代表文件所有者(user),g代表所有者所属的组(group),o代表其他用户(other),a代表所有用户(全部,包括前三个用户范围) ;

操作部分:“+”号表示增加权限,“-”号表示取消权限,“=”号表示分配权限;

权限部分:“r”符号表示可读(read),“w”表示可写(write),“x”表示可执行权限();

文件部分:如果不指定文件名,则表示操作对象为当前目录下的所有文件。

修改mac磁盘权限的软件_mac修改hosts权限_修改mac地址的软件

以之前的.sh文件为例,将所有者组和其他用户更改为可读可写权限并取消可执行权限的方法如下:

chmod go-x startup.sh

然后使用ls命令查看权限,

yifeng:bin yifeng$ ls -l startup.sh
-rwxrw-rw-@ 1 yifeng staff 1904 9 27 18:32 startup.sh

可以看出,文件访问权限已根据需要进行了相应的更改。

如果是复杂的操作,可以使用多个运算符同时添加和取消权限,可以使用“,”符号同时修改不同用户范围的权限修改mac磁盘权限的软件,如:

chmod g+x,o+x-w startup.sh

还有一种简单的写法,用一个数字来表示权限部分的读/写/可执行权限类型。数字和权限类型的对应关系从这张图中可以直观的看出:

也就是说,1 表示可执行,2 表示可写,4 表示可读。每种类型的数字相加得到的值代表该交集的共同类型。

在这种情况下,可以用三个数字来表示三种不同用户类型的权限修改结果。例如,要将所有用户的访问权限修改为可读、可写和可执行(rwx),请使用以下命令:

chmod 777 startup.sh

从前到后的三个数字代表三种用户类型的访问权限:u、g、o,可以根据需要进行修改。

另外,有时需要递归修改目录文件及其子目录中的文件类型,可以使用-R选项。

总结

以上就是小编为大家介绍的在mac系统下使用chmod命令修改文件权限的内容。我希望它对你有帮助。有任何问题请给我留言,小编会及时回复你的。非常感谢您对我们网站的支持!

时间:2017-10-19

Linux系统中如何查看和修改文件读写权限

查看文件权限的语句: 在终端输入:ls-lxxx.xxx(xxx.xxx为文件名) 然后会出现类似的信息,主要是:-rw-rw-r--共10位其中:第一个-代表中间的三个rw类型-代表所有者(用户),然后三个rw-代表组(group)最后三个r-代表其他人(other)然后我解释接下来的 9 位数字: r 表示文件可以读(read) w 表示文件可以写(write) x 表示文件可以执行(如果是程序)

下载&;7及系统下详细安装图

一.在浏览器中输入以下地址二.进入如下界面:直接点击以下位置,选择跳过登录直接点击这里下载。三.下载@ >完成后双击打开,会弹出如下界面,然后继续点击继续,就像安装其他软件四.@ >Start MySQL 安装完成后,进入设置查看以下选项,如果里面有MySQL,则说明已经安装成功。点击启动MySQL五.更改数据库密码启动完成后打开终端=/usr/local/mysql

mac系统下源码编译安装MySQL 5&;7&;17的教程

1.下载 并解压到:/Users///mysql-5.7.17 下载地址:2.输入mysql-5.7.17,执行cmake cd ../mysql-5.7.17 cmake -X=/usr/local/mysql -=/tmp/mys

Linux下修改文件权限(所有权)

Linux和Unix都是多用户操作系统,所以需要实现文件权限和所有权:每个文件主要处理三组权限,分别是用户(user)、用户组(group)和其他用户(other)。) 用户(u)是文件的所有者,通常拥有所有文件的操作权限。用户组(g)是多个用户的集合,可能对文件有部分访问权限,相当于用户之间共享文件。其他(o)表示除文件所有者和用户组成员之外的任何人都可以使用 ls -l 显示当前目录下的文件类型、权限、所有者和组等各种信息: 第一列的含义是: - () - -(我们

mac系统下安装多个php并自由切换的方法详解

前言 我最近在工作中遇到了一个问题。需要在mac系统下安装多个php,实现自由切换。我通过查找相关资料找到了解决方案,所以想总结一下,供大家和我自己学习。作为参考,我就不多说了,先来看看介绍吧。一.安装多个版本的php $ brew php54 $ brew php70 如果安装报如下错误:Error: /php/php70 are .php54

mac系统下安装PHP

mac下安装PHP调试工具 安装步骤 brew php70 brew php70-php -i | grep .ini 找到我的.ini配置文件是/usr/local/etc/php/7.0/conf .d/ext-.ini vim /usr/local/etc/php/7. 0/conf.d/ext-.ini 配置如下:[]="/usr/local/

Linux常用命令chmod修改文件权限777和754

常用的命令如下: chmod 777 文件或目录示例: chmod 777 /etc/squid 运行该命令后,将squid文件夹(目录)的权限修改为777(可读、可写、可执行)。如果是系统的话,可能需要加sudo来执行: sudo chmod 777 /etc/squid 故事开头,先有悬念。在这一系列只有程序员才能看懂的冷笑话中,有一段比较经典:请用最简洁的语言FL来形容我们的国家。75下载6@> 那么,754 是什么意思呢?754 是什么意思?754 是什么意思?

详解Linux命令修改文件的3次

下载7@>

Linux命令如何修改一个文件的3次本文主要讲解stat和touch这两个命令。如何查看文件的元数据?您可以使用 stat 命令。File: '' 文件所在路径 Size: 4096 : 8 文件占用 Disk block IO Block: 4096 File type: 801h/2049d 文件所在设备名 Inode: 378 File inode Links: 4 硬盘个数链接:

Win10系统下json文件的安装与批量转换

一.安装环境:,,.6 由于框架需要json数据集,所以在安装环境和运行深度学习之前,我安装了版本下载9@>7。上网查了资料,查了一些资料,发现2019年,.7还不支持。所以无奈之下,只能乖乖把版本还给下载9@>6。具体步骤也很简单。直接打开修改mac磁盘权限的软件,然后输入 conda

相关文章

发表评论