Linux修改文件和目录的权限

导读:本篇文章讲解 Linux修改文件和目录的权限,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言:
文件或者文件夹权限不同,可以进行的操作便有很多区别

1.首先说一下权限
文件/文件夹有三种权限,读-写-执行,对应于,rwx,为了方便都会转成二进制 0 和 1
eg

444 -r--r--r--
600 -rw-------
644 -rw-r--r--
666 -rw-rw-rw-
700 -rwx------
744 -rwxr--r--
755 -rwxr-xr-x
777 -rwxrwxrwx

使用 ll 命令查看文件/目录属性时候,会发现一共有10列,
第一格表示是文件夹或者连接等,d表示文件夹,l表示连接文件,-表示文件
r表示读权限,w表示写权限,x表示可执行权限。

2.组概念产生权数字

使用 ll 查看文件/目录属性时,
抛开第一格,其他9个数字位从左到右表示:

1-3 位数字代表文件所有者用户的权限(u)
4-6 位数字代表同组用户的权限(g)
7-9 数字代表其他用户的权限(o)

另外用 a 表示全部用户,即,a=ugo

3.权限数字含义

9位数字每三位一组
每组里面:
读(r)=4,最高位
写(w)=2,次高位
执行(x)=1,最低位
读+写+执行=4+2+1=7,即:111(只是为了方便解释,没有这种表示方法),
没有其中一个权限的时候,把数字置0就行了
eg,
读+执行=4+1=101=5,

4.改变权限的命令

chmod + 权限数字(必须得是三组数字)
eg,
chmod 777 abc.conf   给文件赋予全部的权限

还可以使用
chmod a+rwx abc.conf,给全部用户都赋予读写执行权限,等同于
chmod u+rwx abc.conf,给文件所有者赋予读写执行权限,和
chmod g+rwx abc.conf,给组用户赋予读写执行权限,和
chmod o+rwx abc.conf,给其他用户赋予读写执行权限,
三个命令,也等同于
chmod 777 abc.conf

5.结语:
与君共勉,祝君进步

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/16637.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!