权限管理命令-chmod
u:user(所有者) g:group(所属组) o:other(其他人) a:all(所有人) r:read(读) w:write(写) x:execute(执行)
在linux权限管理中,r对应4,w对应2,x对应1。rwx对文件和目录来说有不同的意义,r具有读权限,对文件来说可查看文件内容,对目录来说可以列出目录中的内容;w具有写权限,对文件来说可修改文件内容,对目录来说可以在目录中创建和删除目录;x具有执行权限,对文件来说可以执行文件,对目录来说可以进入目录。
假如修改文件权限,修改为所有者有所有权限,所属组有读和写的权限,其他人什么权限都没有。(以下命令都是表示在普通用户下操作,因此需要加上sudo;若是在超级用户root下操作,则不需要加上sudo。)
代码表示为:
sudo chmod 760 123.txt
假如现在再次修改权限,让所有人都有执行权限。
代码表示为:
sudo chmod 775 123.txt
权限管理命令-chown
功能:更改某个文件或目录的属主和属组。例如root用户把自己的一个文件拷贝给用户mimosa,为了让用户mimosa能够存取这个文件,root用户应该把这个文件的属主设为mimosa,否则,用户mimosa将无法存取这个文件。chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户id。组可以是组名或组id。
基本用法:
chown 拥有者:拥有组 文件名, 或 chown –r 拥有者:拥有组 目录名
例如:当前文件av的拥有者为jt,所属组为user
sudo chown jt:user av/
接下来将文件av的拥有者改为jt1,所属组为user2
sudo chown jt1:user2 av/
权限管理命令-chgrp
该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。 其命令基本与chown类似,只不过此命令只修改用户的所有组。
改变文件的群组属性:
sudo chgrp movie 123.txt
改变指定目录的群组属性:
sudo chgrp –r movie test
改变指定目录下所有文件的群组属性:
sudo chgrp –r movie text/456.txt