Linux常用命令 chown、chgrp和chmod区分和用法详解

Linux常用命令 chown、chgrp和chmod区分和用法详解

讲chown、chgrp和chmod之前得先知道用户、用户组和其他用户概念以及文件和目录权限的区别,可以看一下这篇文章了解一下。https://blog.csdn.net/weixin_45631506/article/details/114946442?spm=1001.2014.3001.5502

一、权限设置命令
以下操作切换为root身份不然有可能受到权限的限制:可以利用su -切换root身份和exit退出root身份。(但用完即时切换一般用户身份哦!!因为root的权利太大了!!!)
在这里插入图片描述
注:!!!!一定要先ls -l查看一下原来的权限是什么样的,别直接上来就改,练习完还要改回去!!!!

1、chown:
(1)、修改文件所属用户;(如果你想连目录下的所有文件目录的所属用户都改了就用-R,例如 “chown -R root 文件或目录” )

在这里插入图片描述

(2)、chown还可以 “chown 用户:用户组 文件或目录” 这样的格式改变同时改变用户和用户组。(也可以用 “ chown 用户.用户组 文件或目录”,但是有的人起用户名可能就带有 ’.‘,所以一般不要用这种方法)

在这里插入图片描述
注:也可以使用 “ :root ” 或 “ root: ”的方法来改用户组或用户

2、chgrp: 修改文件所属用户组;(如果你想连目录下的所有文件目录的所属用户都改了就用-R,例如 “ chgrp -R root 文件或目录 ” )

在这里插入图片描述

3、chmod: 修改文件的权限。

(1)、数字类型修改文件权限:
r:4
w:2
x:1
-:0

例如:
用户可读可写可执行 = r+w+x=7
用户组可读不可写可执行 = r+x=5
其他人不可读不可写不可执行 = - - - =0
所以命令就是chmod 750 公共
在这里插入图片描述
(2)、符号类型修改文件权限:
u:用户
g:用户组
o:其他用户
a:所有身份(用户、用户组和其他用户)

+:加入
-: 移除
=:设置

r:读
w:写
x:执行

例1:
用户可读可写可执行:u=rwx(若已经可读可写:u+x)
用户组可读可写可执行:g=rwx(若已经可读可写:g+x)
注:可以合并写:ug=rwx(若已经可读可写:ug+x)
其他用户不可读不可写不执行:o-r-w-x或o-rwx

在这里插入图片描述
例2:用户、用户组和其他用户都可读可写可执行:ugo=rwx或a=rwx或a+rwx

在这里插入图片描述

作者提示:
大家可以多尝试一下不同组合的情况,但一定记住实验之前一定要用ls -l记下原来文件状态哦,或者自己创建一个文件或目录试试吧!

猜你喜欢

转载自blog.csdn.net/weixin_45631506/article/details/114906296