Linux基本操作---权限管理命令

更改文件或目录的权限(1)

chmod [(u/g/o/a) (+/-/=) (r/w/x)]  [文件名或目录名]

首先新建一个文档,并用ls命令查看他的权限(其中前三位为所有者权限,中间三位为所属组权限,后三位为其他用户权限)

可以发现该文件的所有者只有读和写的权限,然后我使用chmod命令给它加上可执行的权限

再查看即可发现所有者权限后面多了一个x可执行权限

chmod u+x myblog.txt    //即给该文件的所有者增加执行权限

权限内容:

第一个字母:

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。

连接符:

+ 添加某个权限。

- 取消某个权限。

= 赋予给定权限并取消其他所有权限(如果有的话)。

更改文件或目录权限(2)

chmod [三个数字] [文件或目录]

 r----4      w----2      x----1

其中第一个数字代表所有者权限,第二个为所属组权限,第三个为其他人权限

首先查看文件权限

然后更改权限

将所有者权限更改为读和写即(r+w)=(4+2)=6 后面的以此类推

递归修改文件或目录的权限(即修改该目录下所有文件的权限)

chmod -R [三个数字] [文件或目录]

在Linux系统中,读和写权限并不完全等于我们常识中的读写操作

r x w对文件的操作权限:                                                 r x w对目录的操作权限:  
       : cat/more/head/tail/less                                                     : ls
       w : vim                                                                                  : touch/mkdir/rmdir/rm 
       : script/command                                                               x : cd
 改变文件或目录的所有者
chown [用户] [文件或目录]

将文件和目录的所有者更改为指定用户

改变文件和目录的所属组

chgrp [用户组] [文件或目录]

将文件和目录的所属组更改为指定用户组

显示文件的缺省权限

umask

以rwx显示文件缺省权限

umask -S

更改文件的缺省权限

umask [三个数字]
 
 
 
 
 
原文地址:https://www.cnblogs.com/cherish-hao/p/12685151.html