看文件权限
在“ls -l”中可以可以看到,第一个框里面有"lrwxrwxrwx"或者"dr-xr-xr-x"这些字母
然后仔细看会发现第一个框里面每一行的“字母”+“横杠”都是10位,这10位中可以拆分位4个组
第一组:第1位;代表的意思是文件的属性,如:
"-"是代表文件;
"d"是代表文件夹;
"l"是代表软链接;
第二组:第2~4位;代表所属用户的权限;
第三组:第5~7位;代表所属用户组的权限;
第四组:第8~10位;其他用户的权限;
"r"、"w"、"x"分别代表“可读”、“可写”、“可执行”;
如:"drwxr-x--x"
代表这是文件夹,所属用户可“读、写、执行”,所属的用户组可“读、执行”,其他用户只可执行;
第二个框表示该文件所属的用户;
第三个框表示该文件所属的用户组
chmod修改文件权限;
文件权限不是一成不变的,它是可以被它所属的用户(或root用户)所修改
修改权限的命令是:“chmod”或“chmod -R”;
chmod -R
加上“-R”可以直接修改统一修改文件夹里面文件的权限;
如果不加“-R”则只修改该文件夹的权限,文件夹里面的文件或文件夹的权限不会被修改;
如要修改文件夹“text”的权限
chmod -R u=rwx,g=rx,o=x text
就是把“text”文件夹的权限改成用户可“读、写、执行”,用户组可“读、执行”,其他用户可“执行”
当然
这个命令还有一个更方便的用法
就是"r"=4 "w"=2 "x"=1及:
--x =1 -w- =2
-wx =3 r-- =4
r-x =5 rw- =6
rwx =7
则如果需要把“text”文件夹的权限改成“rwx-r-x--x”只需:
chmod -R 751 text
即可把文件夹“text”的权限改成“rwx-r-x--x”;
chown修改文件所属的用户及用户组
命令如“chown -R [用户]:[用户组] [被修改文件]”
这里的“-R”跟上面"chmod"里面的“-R”是一样的意思,及统一修改文件夹里面文件(或文件夹)所属的用户及用户组;
chown -R rcrc:rc text
即把“text”所属的用户修改成“rcrc”,所属的用户组修改rc”成“(原来已经创建好rcrc用户和rc用户组)
也可以只修改所属的用户,如:
chown -R rcrc text
或只修改所属的用户组,如:
chown -R :rc text
只修改所属用户组需要在全面加上“:”;
注:修改所属的用户或用户组只能登录到root用户下操作,普通用户没有修改所属用户或用户组的权限;