您的位置:首页 > 运维架构 > Linux

实例讲解linux用户,组,文件目录权限

2016-05-17 23:09 295 查看
用户就是操作系统的管理员,每个用户操作系统的权限都不一样,root用户权限最大。多个用户形成一个组。用户不同,组别不同对文件目录的操作权限就不同,下面已具体实例来说明用户,组还有文件目录权限,然后自己意会,其实很简单。

电影美国队长3正在上映,我们就建俩个组,分别是钢铁侠战队以及美国队长战队,钢铁侠有用户为iron man,spider man,美国队长战队有 captain america,ant man

首先新建俩个组

groupadd giron

groupadd gcaptain

查看是否创建成功

cat /etc/group



1004和1005分别是组的id号,唯一

再创建四个用户,分配到这俩个组

useradd -g giron ironman

useradd -g giron spiderman

useradd -g gcaptain captainamerica

useradd -g gcaptain antman

查看是否创建成功

cat /etc/passwd



分别是给各个用户添加密码,这里都是123

passwd ironman

passwd spiderman

passwd captainamerica

passwd antman

下面我用ironman登录系统,并创建一个文件



这里特别解释下文件权限这个-rw-r–r–,代表意思如下图



这时候,我们想让spiderman来访问这个文件,我们看看效果



这时候,我们看到系统报访问不允许,说明没有权限,我们来看看ironman这个目录



可以看到ironman这个目录的访问权限是创建者可读,可写,可执行,同组,其他用户都不可读,不可写,不可执行,因此肯定是没有权限访问的,我们可以通过root用户或者创建这个目录的用户,即ironman来修改文件权限,例如我们用root登录来修改文件权限



在这里我们通过chmod 777 ironman来修改的目录权限,666是什么意思呢?rwx的标识符,其实还可以用数字表示,r代表4,w代表2,x代表1,我们这里想修改创建用户,组以及其他用户对该文件的权限,所以我们是777

修改好文件权限之后,我们改用spiderman登录,这时候应该可以访问该目录了



这里我们就进去了ironman所在的目录,至于ironman创建的文件,如果没有访问权限,我们也可以通过这种方式来修改权限进行访问

下面再讲一个命令,如果将antman移动到钢铁侠战队呢,人家弃暗投明了,我们可以用下面的命令

usermod -g giron antman

这就是用户,组,文件和目录权限的一些常用命令和理解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: