基本组:如果没有指定用户组,创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是基本组,不可以把用户从基本组中删除。在创建文件时,文件的所属组就是用户的基本组。 附加组:除了基本组之外,用户所在的其他组,都是附加组。用户是可以从附加组中被删除的。 用户不论为与基本组中还是附加组中,就会拥有该组的权限。一个用户可以属于多个附加组。但是一个用户只能有一个基本组。
可以做这样一个类比,如计算机学院,我们不可以把我们从学院中剔除。
每一个组都有组标识号,用户也有自己的标识号
一、用户
命令:useradd [选项] 用户名
常用选项:
示例:
useradd -d /home/Qodi -m -g root Qodi
添加用户Qodi,创建用户目录/home/Qodi ,并且指定用户组为root
命令:userdel [选项] 用户名
常用选项:
示例:
userdel -r Qodi
命令: usermod [选项] 用户名
常用选项: -g -d -s 用法含义同useradd命令
示例:
usermod -d /home/x -g boy Qodi
表示修改Qodi用户的目录为/hone/x 用户组为boy
命令:passwd [选项] 用户名
常用选项:
linux 的文件权限分三级 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、文件所有者所在的用户组(Group)、其它用户(Other Users)分别为u g o
(1)符号模式修改权限
命令: chmod 用户类+/-权限 文件名
+表示增加权限 -表示删除权限
用户类选项:u 文件所有者 g 该用户的用户组 o 其他用户 a 所有用户
权限选项:r 读 w 写 x 可执行
示例:
1、chmod a+r Hello.txt
将文件Hello.txt 设置为所有人可读取
2、chmod u+rwx o-rwx H.txt
将文件H.txt 设置为文件拥有者可以读写执行,其他用户不可以读写执行。
(2)八进制模式修改权限
命令:chmod 八进制码abc 文件名
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
-
若要 rwx 属性则 4+2+1=7;
-
若要 rw- 属性则 4+2=6;
-
若要 r-x 属性则 4+1=5。
示例:
chmod 700 text1.file
表示文件拥有者有读写执行的权限,其他用户没有权限
1、一个用户可以属于多个用户组,此时可以用newgrp 命令切换组,以便获得其他用户组权利
二、用户组管理
`命令:groupadd [选项] 用户组名
示例:
groupadd -g 101 Students
增加一个用户组,并指定他的组标识号为101
命令:groupdel 用户组名
示例:
groupdel Students
删除Students用户组
命令:groupmod [选项] 用户组名
示例:
groupmod -g 103 Teachers
修改Teachers用户组标识号为103
三、与用户和用户组有关的重要系统文件
文件路径: /etc/passwd
每一条用户各个信息由:分隔,含义如下
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
示例:
用户名为root,x表示密码隐藏,用户标识号0,用户组标识号0,主目录/root,登录shell /bin/bash
文件路径: /etc/group
每一条用户组信息由:分隔,含义如下:
组名:口令:组标识号:组内用户列表
原文链接:https://huaweicloud.csdn.net/63564412d3efff3090b5cd83.html
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
源码资源库 » Linux用户权限管理命令行(详细)