9_用户和组的相关配置文件

Linux 用户的分类:

根据账号的设置:本地账号、远程(域)账号。 ldap

根据账号的功能:

超级用户(root) UID:0
普通用户 系统用户 UID:1-999
本地用户 UID:1000+ cenos6 500

UID:即每个用户的身份标识,类似于每个人的身份证号码。

注:超级用户:root 至高无上

本地用户:由管理员创建,权限受到一定的限制,在自己的宿主目录是完整的权限

系统用户:一般是不会登录系统的,用于维持某个服务程序正常运行。

 

关于系统用户和组的相关配置文件:

账号信息 密码信息
用户:/etc/passwd /etc/shadow
组:/etc/group /etc/gshadow

 

添加用户账号相关命令:

语法:useradd 用户名

常用参数:

-u  UID

-d  宿主目录

-g  起始组  #只能有一个

-G  附加组  #可以有多个

-s  登录 shell  

/bin/bash 可以登录系统的

/sbin/nologin 不可以登录系统的

用户账户的全部信息被保存在 /etc/passwd 文件。这个文件以如下格式保存了每一个系统账户的所有信息(字段以“:”分割)

/etc/passwd 每个字段的作用:

 

指定用户 UID

 

指定用户的宿主目录

 

指定用户的起始组

 

指定用户附加组

 

指定用户的登录shell

 

创建用户另外的命令

useradd 或 adduser

 

删除用户

userdel

-r 抄家 连同宿主目录一起删除

 

密码的文件

 

修改用户密码

 

修改用户信息

语法:#usermod 用户名

常用参数:

-u  UID

-d  宿主目录

-g  起始组  #只能有一个

-G  附加组  #可以有多个

-s  登录 shell

修改 UID

修改 shell

修改初始组和附加组

 

组分类:

根据账号的位置:本地组、远程(域)组

根据账号的功能:

超级用户组(root) GID:0
普通用户组 系统用户组 GID:1-999
本地用户组 GID:1000+ 

*** 默认每一个用户都有一个同名的组 ***

 

/etc/group 配置文件结构

组密码不常用,但是在组之间切换的时候如果组设置了密码是需要密码的

 

组的创建和删除

 

id

 

w #查看登录系统的用户及正在执行的命令

 

who #查看登录用户及登录时间

 

whoami #查看当前登录的用户名

 

posted @ 2019-01-02 16:30  FanYiZhan  阅读(210)  评论(0编辑  收藏  举报