[Linux笔记]用户管理

[Linux笔记]用户管理

一、用户信息

用户一共有三种类别

  • 管理员(UID:0)系统提示符为#
  • 系统用户(UID:1 ~ 999)
  • 普通用户(UID:1000~)系统提示符为$

用户切换:
su - 可切换root用户且当前目录切换到/root,若再执行su zhangsan,当前目录还是在/root;
whoami可查看当前用户,而who am i查看的是本终端最初登录的用户。

用户退出:
exit和Ctrl + D可用于返回上一层shell,而logout只能在文本环境使用,而且只有登录时的shell能用。

注:在/etc/passwd中可以查看所有用户信息,而密码信息都保存在/etc/shadow中。管理员可以通过修改/etc/motd文件向用户推送登录后的信息。


二、用户组

基本用户组:随着用户创建,会一同创建一个与用户同名的组,这个组成员仅有该用户;
扩展用户组:可以把多个用户加入到一个组中,这个组叫做扩展用户组。

注:在/etc/group中可以查看所有组信息。


三、用户管理

1. id命令

id username
#用于查看用户信息

2. useradd命令

useradd [参数] username
#用于创建新用户,需要root权限
参数及作用:
-d 指定用户的家目录
-e 指定失效时间,格式为YYYY-MM-DD
-u 指定用户的默认UID
-g 指定用户的基本用户组(必须已存在)
-G 指定一个或多个扩展用户组
-s 指定用户默认的shell解释器
-c 注释

3. userdel命令

userdel -rp username
#用于删除用户,需要root权限
r:删除用户主目录及其以下的文件
p:强制删除已登录的用户(会提示)

注:在已登录zhangsan的情况下
userdel zhangsan 在新的窗口依然可以登录zhangsan,说明并未删除
userdel -rf zhangsan 不能再用zhangsan登录,说明已登录用户也会强制删除

4. passwd命令

passwd [参数] username
#用于修改用户密码、过期时间,需要root权限
参数及作用:
-l 锁定用户,禁止其登录
-u 解除锁定
-d 用户可用空密码登录(用于清空密码)
--stdin 通过标准输入修改用户密码
-e 强制用户下次登录时修改密码
-S 显示用户密码是否被锁定,以及密码所采用的加密算法名称

5. usermod命令

usermod [参数] username
参数及其作用:
-c 填写备注信息
-e 更改用户失效时间
-g 更改所属组
-G 更改扩展组
-u 修改默认UID
-s 修改默认shell
-l 修改用户名称
-L 锁定用户
-U 解锁用户
-d 修改用户登入时的目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值