初学ubuntu之文件权限权限

时间:2023-01-03 22:30:22

今天接着做笔记,坚持学习下去。

  文件权限修改命令,初学者看见这个命令之后总有些摸不着头脑,这命令里面用到了一些数字,我

自己也是,这次写一篇自己的认识。希望能够帮助到需要学习的人。

  首先你可以通过 ls -l 命令查看当前文件夹下所有文件的详细信息,在最左边的这一行就会显示文件的

权限,第一个字母d不用管(我自己也不清楚)接下来了是一串字母rwx加¨-¨的组合,这就是所谓的权限(r代

表read,是读的意思,w是write代表写的意思,x代表execute 执行的意思)你可以仔细数一下,无论是怎么

样的组合,这些字符一共是九个数字(d不用管),这九个字母从头到尾三个为一个组合,分别代表着三类

用户(U代表User,G代表Group,O代表Other)好了,知道了这些,接下来我们就来一个命令试试水。

chmod  u+rwx   filename  这就是对filename文件执行u用户添加rwx权限,+代表增加权限,当然还有-(减

号),= 三种操作。

完整的命令就是这样的:

chmod  [{ugoa}{+-=}{rwx}]  [文件名或者目录]

大家发现多了一个a,这是什么鬼啊,不要着急这是代表all 就是全部用户的意思,

可以这样写一条命令 chmod a+rwx  filename   意思就是对所有用户增加读写执行权限

剩下的就不哆嗦了吧。

到这里似乎就该说完了,可是还不对,好像关于数字的事还没有具体说过呢,好吧

x------1

w------2

r------4

聪明的你有没有明白了什么(哈哈)

好吧我们继续说 所谓加上了数字,不过是为了更加方便 例如   刚才的chmod a+rwx filename

就可以改写成  chmod 777 filename   这三个数字的第一个对应着u用户,第二个代表group,第三个代表

other用户

例如

rwxrw-r-- : 764 对user用户是rwx权限,对group用户是rw对other用户是r,只不过转换成了数字形式

写成命令形式就是chmod 764 filename

如果你还有小学的数学功底那么这样的一个转换应该是so easy

对u用户增加r权限可以写成 chmod 400 filename 即可

好了聪明的你有没有明白呢,快去你的computer上去试试呗

既然你学会了那我再臭显摆一下,你还可以加一个 —R 代表对某一个文件中所有的文件执行这样的操作

例如

chmod  777  filename   -R 这叫递归,修改注意大小写即可