2.Linux权限管理命令

权限管理命令-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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容