中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux系统用户和组管理指南
技术创新,变革未来
本章目标
•熟悉中标麒麟Linux服务器操作系统中用户和组的
基本操作命令和方法;
•了解用户和用户组相关的配置文件以及如何配置;
用户
•每个用户都被分配了一个独特的用户ID 号码
(UID)
–UID 0 代表根用户
•用户名和UID 被保存在/etc/passwd 这个文件中
•当用户登录时,他们被分配了一个主目录和一个运
行的程序(通常是shell)
•若无适当权限,用户无法读取、写入、或执行彼此
的文件
组
•用户被分配给组
•每个组都被分配了一个独特的组ID 号码(GID)
•GID 被保存在/etc/group 这个文件中
•每个用户都有他们自己的私有组
–可以被添加到其它组中来获得额外的存取权限
•组中的所有用户都可以共享属于该组的文件
Linux基于用户身份对资源访问进行控制
•用户帐号:
–超级用户root
–普通用户
–程序用户
•组帐号:
–基本组(私有组)
–附加组 (公共组)
•UID和GID:
–UID (User Identity,用户标识号)
–GID (Group Identify,组标识号)
用户和组的基本操作
•启动=>系统=>管理=>用户和群组
用户和组的基本操作
•创建新用户:
用户和组基本命令
•id命令
–用途:查询用户身份标识
–格式:id [用户名]
•groups命令
–用途:查询用户所属的组
–格式:groups [用户名]
•finger命令
–用途:查询用户帐号的详细信息
–格式:finger [-l] [用户名]
•users、w 、who命令
–用途:查询已登录到主机的用户信息
常用的用户和组操作的命令
•用户的添加:
•# useradd [-c comment] [-d home_dir]
[-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,...]]
[-m [-k skeleton_dir] | -M] [-n] [-o]
[-p passwd] [-r]
[-s shell] [-u uid] login
•# useradd -D [-g default_group] [-b default_home]
[-e default_expire_date]
[-f default_inactive] [-s default_shell]
删除/修改用户账户
•userdel命令
–格式:userdel [-r] 用户名
•添加-r 选项时,表示连用户的宿主目录一并删除
[root@localhost ~]# useradd test
[root@localhost ~]# ls -ld /home/te/st
drwx 2 stu01 stu01 4096 09-09 12:38 /home/test/
[root@localhost ~]# userdel -r test
[root@localhost ~]# ls -ld /home/test/
ls: /home/stu01/: 没有那个文件或目录
•修改账户命令
–手动编辑/etc/passwd文件
–用usermod [options] username 命令
删除/修改用户账户
•文件来源
–新建用户帐号时,从/etc/skel 目录中复制而来
•主要的用户初始配置文件
–~/.bash_profile:用户每次登录时执行
–~/.bashrc:每次进入新的Bash环境