Linux基础命令

修改权限

#ls命令输出的前两个格式
[d/-/l] [rwx][rwx][rwx] 
#d说明是文件夹,-说明是文件,l说明是一个链接文件
#第二个是部分是三组权限,从左到右分别对应「拥有者权限」、「所属群组权限」、「其他人权限」
#r是读权限,w是写权限,x是可执行权限,如果没有对应的权限则用-占位
#修改.baserc文件的权限
#第一种数字类型改变权限
#r:4,w:2,x:1; 相加占位
chmod 755 .baserc 
#第二种符号类型改变权限
#u是拥有者,g是群组,o是其他人,a是上述三个所有
chmod u=rwx,go=rx .baserc
#为所有加上可写权限
chmod a+w .baserc
#为所有删除可写权限
chmod a-w .baserc

对于纯文件来讲,「写」这个权限的意义是只针对其内容进行修改操作,而不针对其本身的修改(比方说删除这个权限)

对于目录文件来讲,「写」这个权限的意义就不一样了,它针对的是它下面所有的文件(包括目录文件,纯文件)的修改,注意,是对文件的修改