更改文件或目录的权限(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对目录的操作权限:
r : cat/more/head/tail/less r : ls
w : vim w : touch/mkdir/rmdir/rm
x : script/command x : cd
改变文件或目录的所有者
chown [用户] [文件或目录]
将文件和目录的所有者更改为指定用户
改变文件和目录的所属组
chgrp [用户组] [文件或目录]
将文件和目录的所属组更改为指定用户组
显示文件的缺省权限
umask
以rwx显示文件缺省权限
umask -S
更改文件的缺省权限
umask [三个数字]