用户管理

  1. linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。linux用户至少要属于一个组。
  2. 添加用户
  • useradd [选项] 用户名
[root@localhost ~]# useradd Bob
[root@localhost ~]# cd /
[root@localhost /]# cd home/
[root@localhost home]# ll
总用量 4
drwx------. 15 alice alice 4096 2月  19 02:34 alice
drwx------.  3 Bob   Bob     78 2月  19 02:42 Bob 
创建用户没有规定Bob所在的组,会默认创建一个根Bob同名的组,并将Bob加入到该组。
  • 给用户指定密码
[root@localhost home]# passwd Bob
更改用户 Bob 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
  • 当用户创建成功后,会自动创建和用户名同名的家目录。
  • 指定用户家目录时需要使用-d选项。
[root@localhost home]# useradd -d /home/dog cat
[root@localhost home]# ll
总用量 4
drwx------. 15 alice alice 4096 2月  19 02:34 alice
drwx------.  3 Bob   Bob     78 2月  19 02:42 Bob
drwx------.  3 cat   cat     78 2月  19 02:51 dog
  1. 删除用户
  • 删除用户,保留家目录:
[root@localhost dog]# userdel cat
[root@localhost dog]# cd ..
[root@localhost home]# ll
总用量 4
drwx------. 15 alice alice 4096 2月  19 02:34 alice
drwx------.  3 Bob   Bob     78 2月  19 02:42 Bob
drwx------.  3  1002  1002   78 2月  19 02:51 dog
  • 删除用户以及家目录:
[root@localhost home]# userdel -r Bob
[root@localhost home]# ll
总用量 4
drwx------. 15 alice alice 4096 2月  19 02:34 alice
  • 实际开发,删除用户时一般保留家目录
  1. 查询用户信息
  • id 用户名
[root@localhost home]# id alice 
uid=1000(alice) gid=1000(alice)=1000(alice)
用户id,所在组的id号,组名称
  1. 切换用户
  • su 用户名
[root@localhost home]# useradd Bob
[root@localhost home]# passwd
更改用户 root 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost home]# su Bob
[Bob@localhost home]$ exit   
exit
[root@localhost home]# 

从高权限用户切换到低权限用户时,不需要输入密码,exit可以返回到原来那个用户。

  1. 查看当前是哪个用户
[root@localhost home]# whoami
root
  1. 用户组
  • 类似于角色,系统可以对有共性的多个用户进行统一管理。
  • 增加组
[root@localhost home]# groupadd animal
  • 删除组
[root@localhost home]# groupdel animal
  • 增加用户时直接加上组
[root@localhost home]# groupadd animal
[root@localhost home]# useradd -g animal dog  创建dog用户并且指定到animal组
[root@localhost home]# ll
总用量 4
drwx------. 15 alice alice  4096 2月  19 02:34 alice
drwx------.  3 Bob   Bob      99 2月  19 03:06 Bob
drwx------.  3 dog   animal   78 2月  19 03:14 dog
[root@localhost home]# 
  • 修改用户组
[root@localhost home]# groupadd person
[root@localhost home]# usermod -g person dog  将dog用户修改到person组
[root@localhost home]# ll
总用量 4
drwx------. 15 alice alice  4096 2月  19 02:34 alice
drwx------.  3 Bob   Bob      99 2月  19 03:06 Bob
drwx------.  3 dog   person   78 2月  19 03:14 dog
  1. 用户和组的相关文件
  • /etc/passwd:用户配置文件,记录用户的各种信息
Bob:x:1001:1001::/home/Bob:/bin/bash
用户名:密码:用户id:组id:家目录:对应shell
  • /etc/group:组配置文件
alice:x:1000:
组名:口令:组id:有哪些用户属于这个组(看不到)
  • /etc/shadow:口令配置文件,加密文件。
alice:$6$wUnO69ZZAQt4jfUb$VrRCIjomZWzwyB9F9Fa.G0U2tWTVqXblScyo9NoiLAc
sA69tRZY9VGYIXL9WH9oNvrDYVCbtQv/dbxUvntSPU/::0:99999:7:::
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值