系统用户管理

三类用户

  • root 超级管理员 UID 0

  • 普通用户 UID 1000以后的用户

  • 程序用户 1~500 (不能登录系统)用于启动程序,管理进程,配置文件与数据的用户。

41.useradd/adduser: 添加用户

用法:sudo adduser 用户名

  • 示例:

    sudo adduser ludeng   #添加用户ludeng
    ​
    #usermod修改用户信息
    -usermod -aG root -u 5678 -s /sbin/nologin 用户名 
    #usermod 
    -c  =设置注释信息
    -u  =设置uid
    -s  =修改shell
    -d  =修改家目录
    -G  =修改附加组
    -a  =追加到附加组
    -g  =修改主组

42.userdel:删除用户

用法:sudo userdel 用户名

  • 示例:

    sudo userdel ludeng
    ​
    # -r 可以在删除用户的同时,删除他的家目录和邮件文件
    userdel -r 用户名
# 1.创建组
groupadd
# 2.修改组,gid
groupmod
# 3.删除组
groupdel
# 4.组名密码
gpasswd
gpasswd -a 用户名 组名       # 把用户添加到组中
gpasswd -d ludeng z     # 把用户从组中删除
​
#主组和附加组
主组:创建用户时,同时创建的同名组。或者/etc/passwd文件中和用户绑定的组。
root:x:0:0:root:/root:/bin/bash
用户创建文件或目录时默认的组,就是主组
附加组:为了方便访问共享文件,协同办公。将多个用户添加到一个组中。可以使用组权限。

小结:

  • 添加用户:useradd

  • 删除用户:userdel

43. passwd:修改用户密码

用法:passwd :更改当前用户的密码

  • 如果修改其他用户的密码,加 sudo

  • 8位+,数字字母,或者特殊符号,复杂度高

sudo passwd 用户名

管理员权限指定用户设置新密码。

44. id:谁的权限最大

用法:id

  • 显示 UID (用户 ID)和 GID (组 ID)

常用操作:

# 查看当前用户信息:
id     
## 显示当前用户UID(用户ID),GID(组ID),所属组
​
# 查兰指定用户信息:
id username     
## 显示用户ID和权限组信息
​
# 用户信息文件
vim /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
​
# 三类用户
root用户id是0,超级管理员用户;
系统命令用户,id 1~999,用于程序目录的权限管理或执行某些特殊命令。
普通用户,id 1000+,可以登录系统,日常系统操作
​
#通过命令或直接修改 /etc/passwd 来创建用户
tom:x:0:0:root:/root:/bin/bash
1.用户名
2.x占位,早期用于密码存储,现在以密文形式存储 /etc/shadow
3.uid,用户id
4.gid,组id
5.简介,可以写入用户全名,邮箱,电话等信息也可以省略
6.用户家目录, root用户是/root,普通用户是 /home/用户名
7.用户的shell或是用户登录时执行的命令

45. whoami,who,w:谁在线

用法:

  • whoami :简单显示登录用户

  • who :显示所有登录到系统的用户

  • w :显示用户,还显示他们在做什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值