为什么需要有用户?

linux 是一个多用户系统。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

用户:存在的目的是为了对系统中的资源做归属。

密码:存在目的是为了对用户做身份认证。

 

 用户和用户组

用户组:在用户组中包含一个或者多个用户,方便对多个用户进行授权操作。

用户的基本组(主组):当前用户具有哪个组的权限。 #一个用户只有一个基本组,可以有多个附加组。‘

用户的附加组: 用户额外属于的组。

 

几种基本配置文件

/etc/passwd :  用户基本信息。

/etc/shadow:  用户密码信息。

/etc/group:    用户组信息。

/etc/gshadow:  用户组密码信息。

/default/useradd: 创建用户的默认配置信息。

/etc/skel:        用户家目录模板。

/etc/login.defs:   全局用户设定信息。

 

用户类别

可以登录系统的用户:

管理员用户(root):UID =0

普通用户:可以登录系统,但是没有管理员权限。UID=(1000-60000)

不能登录系统的用户:

系统用户:用来运行一个程序,而不是用来登录系统。UID=(1-999)

系统用户的特点

1.因为不需要登录,所以shell类型通常为/sbin/nologin.

2.系统用户没有家目录。

3.系统用户Uid通常是 <1000

常用命令

useradd  创建用户

-g :指定用户的基本组ID(主组) gid。

-G :指定附加组。

-u  :指定用户UID。

-r  :创建系统用户。

-s :在创建用户的时候,指定shell类型。

例:#useradd -r -u 998 -s  /sbin/nologin -g 主组 -G附组  用户名       添加一个系统用户。

 passwd  修改用户密码

-l:锁定用户。

-u:解锁用户。

-d:删除密码

--stdin :直接修改,无交互。

#echo “12345“ | passwd --stain  用户名

 

userdel  删除用户

-r:在删除用户的时候,连用户数据一并删除。

 

groupadd:添加组。

groupdel:删除组。

su: 切换用户。

 

usermod : 修改用户信息。

-g:修改主组。

-G:修改附加组。

-u :UID。

-s:shell类型。

-l:修改用户名。

-e:修改用户使用日期。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄