linux 的文件权限与目录配置

Linux一般将文件可存取的身份分为三个类别,分别是owner/group/others,且三种身份各有read/write/execute等权限

ls 显示文件的文件名与相关属性
-al 表示列出所有的文件详细的权限和属性(包含隐藏文件,以点(.)开头的文件)


一栏有十个字符,第一个是档案类型,剩下的九个字符分别对应owner/group/others的可读,可写,可执行权限

改变所属群组:chgrp

  • 改变的群组名称必须要在/etc/group文件内内存在

改变拥有者: chown

  • 使用者必須是已经存在系统中的账号,也就是在/etc/passwd 這個文件中有记录的使用者名称才能改变
    例子:
    家目录里有一个文件:demo.py

将这个文件拥有者改为 peter

  • chown peter demo.py

将这个文件拥有者与群组改为root
chown root:root demo.py

数字类型改变档案权限

Linux文件的基本权限有九個,分別是owner/group/others三種身份各有自己的read/write/execute权限, 這九個权限是每三个一組的!其中,我們可以使用数字來代表各個权限,各权限的分数对照表如下:
r:4
w:2
x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分數是需要累加的,例如當權限為: [-rwxrwx---] 分數則是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0

符号类型改变档案权限
九个权限分别是user,group,others三种身份!我们可以皆由u,g,o来代表三种身份的权限!a则代表all亦即全部的身份!读写的权限可以写成r,w,x

假设我们要把demo.py文件权限设置为 -rwxr-xr-x
那么就这样写chmod u=rwx go=rx demo.py

此外,如果我不知道原先的文件属性,而我只想要增加demo.py这个文件的每个人均可写入的权限,那么我就可以使用:chmod a+w demo.py

每个人都不可执行:chmod a-x demo.py

posted @ 2020-09-12 18:03  bibicode  阅读(190)  评论(0)    收藏  举报