用户管理相关操作

Linux下用户管理

用户:指Linux操作系统中用于管理系统或服务的人

Linux下一切皆文件,所以用户管理的是相应的文件

如何管理文件:

  • 文件基本管理:如文件的创建、删除、复制查找、打包压缩等
  • 文件高级管理:如程序文件的安装、卸载、配置等。最终目的是对外提供稳定的服务

用户的分类:

  1. 超级用户

    超级用户,也称为管理员,root

    该用户(root) 具有所有权限,UID=0并且绝对只能是0

  2. 系统用户

    系统用户,又称程序用户;一般都是由程序创建,用于程序或服务运行时候的身份

    默认不允许登录系统,1<=UID<=499

    注意:CentOS7和RHEL8中,系统用户UID范围:1<=UID<=999

  3. 普通用户

    普通用户一般都是由管理员创建,用于对系统进行有限的管理维护操作

    默认可以登录系统,500<=UID<=60000

    注意:CentOS7和RHEL8中,系统用户UID范围:1000<=UID<=60000

1、创建用户(useradd)

语法:useradd [选项] 用户名

常用选项:

  • -u #指定用户uid,唯一标识,必须唯一
  • -g #指定用户的默认组(主组)
  • -G #指定用户附加组(一个用户可以加入多个组,但是默认组只有一个)
  • -d #指定用户的家目录(每个用户都有一个自己的家,默认在/home/xxx)
  • -s #指定用户默认shell

2、用户设置密码

命令:

  • passwd 用户 #表示对指定用户修改密码
  • passwd 直接回车 #表示给当前用户修改密码

注意:

  • 管理员root可以给任意用户修改密码
  • 普通用户可以给自己修改密码,但是密码复杂度要符合规定

echo 123|passwd --stdin stu2(管道符操作可以不要进行交互,直接设置成功)

用户信息保存文件 /etc/passwd

用户密码信息保存文件 /etc/shadow

3、更改用户的账号信息(chage)

**语法:**chage 选项 用户名

常用选项

  • -d #修改用户最后一次更改密码的时间
  • -m #修改密码的最小存活期
  • -M #修改密码的最大存活期
  • -W #修改密码过期前警告
  • -I #修改允许密码过期几天
  • -E #修改账户过期时间
  • -l #列出账户的信息

4、修改用户信息(usermod)

语法:usermod [选项] 用户名

常用选项:

  • -u #指定用户uid,唯一标识,必须唯一
  • -g #指定用户的默认组(主组)
  • -G #指定用户附加组(一个用户可以加入多个组,但是默认组只有一个)
  • -d #指定用户的家目录(每个用户都有一个自己的家,默认在/home/xxx)
  • -s #指定用户默认shell
  • -m #移动用户家目录,和-d 一起使用

5、删除用户(userdel)

语法:userdel [选项] 用户名

常用选项:

  • -r #删除用户并且移除其家的目录和邮箱
  • -f #强制删除正在登录的用户

注意:

  1. 创建完用户后,家目录默认在/home/用户名下
  2. 用户的邮箱在/var/spool/mail/用户名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值