Linux学习中的重点,文件权限的管理和变更

属性

查看文件的命令为【 ls 】,如果要查看所有文件(即显示隐藏文件),则命令为【ls -al】。
在这里插入图片描述
可以看到关于文件的一些属性,格式为: -rw-r–r--. 1 linux linux 231 11月 20 2015 .bashrc
这个例子是图片中那个名称为绿色的文件属性。

第一个字符表示这个文件是什么东西,如目录,文件或者其他。
当为 d 时,表示目录
当为 - 时,表示文件
当为 l 时,表示链接文件
还有可能是 b 或者 c ,表示接口之类的东西

紧接着有九个字符,三个为一组,第一组表示拥有者,第二组表示群组,第三组表示其他人。
每组的内容都为 rwx ,r表示可读,w表示可写,x表示可执行。即不同用户对这个文件可进行的一些操作。

后面的数字 1 表示连接个数,就是指这个文件链接到其他文件的个数,可以理解为有多少个文件可以调用它。

之后的linux linux 分别表示拥有者和它所属群组。

231表示文件的大小

11 月 20 2015 表示最后一次修改这个文件的时间

.bashrc 表示这个文件的名字,记住前面有个【 . 】 ,表示该文件为隐藏文件。

操作

改变文件拥有者和群组的操作,记住一个命令 【chown】,该命令可以更改拥有者,同时可以更改群组,还有一个命令为【 chgrp 】,该命令只能更改群组,所以我认为你知道有这个东西就可以了,有一个命令可以干两件事,何必多记一个命令呢,给你演示一下哈。
在这里插入图片描述看到了没, .cache 这个文件的拥有者和群组都变成了 linux ,看我的命令 【 chown linux:linux .cache】, : 这个冒号前面表示拥有者的名字,后面表示群组的名字,最后跟上文件名,不要忘记了文件前面那个【 .】, 你可以在你自己的电脑上操作一下,不过你可能会失败。因为Linux中权限的一些你问题,你需要先切换到 root 模式下,至于怎么进入,之前也提到过,再啰嗦一遍,命令是 【 su - 】。

更改完了拥有者和群组,那么能改的也就只有对文件操作的权限了,命令是 【 chmod 】,你要时候记着计算机只认识二进制,也就是0和1。前面说到三个字符为一组,那么每组的权限可以用数字来表示,1表示可执行,2表示可写,4表示可读,那么如果对该文件有可读可写可执行三种权限的话,数字加起来即可就是7,这样的话就可以用数字1,2,4,6,7来表示对该文件的拥有的操作。说了这么多,还是来试试吧。
在这里插入图片描述
看见了吧, .cache文件的操作已经更改成功啦,就是我画线标记的那个。 更改文件操作权限的操作还有其他方法,因为我觉得数字这个更如果记忆和理解,命令都是【 chmod 】 只不过选项变成了其他,我给你操作一些,你自己理解一些哈。在这里插入图片描述
看,这个文件的权限又变回来啦。你仔细看那个命令,u表示拥有者,g表示群组,o表示其他人,r表示可读,w表示可写,x表示可执行,自己体会体会。

猜你喜欢

转载自blog.csdn.net/Lbinggao/article/details/105967119
今日推荐