关闭

Linux文件权限学习笔记

标签: linux权限
244人阅读 评论(0) 收藏 举报
分类:

刚看到鸟哥的私房菜的Linux权限部分,在此总结一下,作为复习,也好和大家分享下这部分的知识。因为是初学Linux,有说错的地方还请各位谅解。。。
Linux权限有2种表示方式:10位的字符串或者3个数字。
字符串中第一位表示的是该文件是什么类型的,如一个文件权限字符串是-rwxr–r–这个第一个-指的就是这是一个文件的权限。如果是d就是表示文件夹。
后面每3位为一组,分别表示Owner,Group,Others对这个文件的权限。Owner就是指创建这个文件的人,也就是文件的主人。Group是Linux中用户的组的概念,指和Owner同Group的用户,可以理解为Owner的家人。Others就是其他人,可以理解为外人如邻居什么的。
还是上面那个-rwxr–r–。我们3个字符一组给他分组。第一组rwx,表示Owner对这个文件的权限是rwx,r代表可以读,w代表可以写,x代表可以运行,-就代表没有这个权限。以此类推,第二组r–就是说Group的用户只能读这个文件。
对于文件夹来说,可运行是指可以进入这个文件夹,可写是可以操作文件夹下的文件,如增加删除文件夹下的文件。如果只有可读权限,那么就只能获得文件夹下文件的列表。

数字方式表示的权限是这个样子的“741”,是一个三位数。三位分别表示Owner,Group,Others的权限。数字的值是rwx三种权限的和。r=4,w=2,x=1。上面第一个数字是7=4+2+1,所以就是表示Owner拥有rwx权限。

说了那么多,要怎么设置权限呢?可以用chmod命令。
chmod命令可以用字符串像rwxr–r–这样设置(第一位就不需要了)也可以设置数字像741,然后跟上文件名。
“chmod u 权限(数字或字符串) 文件名”这种命令u表示只改User(就是Owner因为o表示Others了)的权限。类似的,g表示Group,o表示Others,还可以u+x这样写,u表示用户,+x表示为用户添加运行权限。同理-x表示取消运行权限。
最后要查看文件权限可以进入文件目录cd,输入命令ls -l或者ll。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13105次
    • 积分:373
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:1篇
    • 译文:0篇
    • 评论:11条
    文章分类
    最新评论