用户介绍及管理命令

这篇博客详细介绍了Linux系统的用户管理和相关命令,包括用户概述、查看用户信息(如who, whoami, id, w, finger, uptime)以及用户uid和gid的概念。重点讲解了用户管理命令,如useradd创建用户,usermod修改用户信息,userdel删除用户,以及用户组管理,如groupadd创建用户组,groupmod和groupdel修改和删除用户组,gpasswd用于用户组成员的增删操作。" 124562333,13485571,深入解析(INSHack2018)音频隐写术,"['安全', '隐写', '音频处理', '密码学', 'CTF挑战']
摘要由CSDN通过智能技术生成

1. 用户概述


Linux系统支持多用户同时登陆  互相管理不冲突  

Windows不支持多用户同时登陆 

为什么要有用户?
1. 系统的程序进程需要指定的用户进行运行  

2. root管理系统权限太大,需要普通用户进行管理 

#查看用户的基本信息
[root@CentOS7 ~]# id		#默认查看当前登录的用户的信息
uid=0(root) gid=0(root) groups=0(root)

[root@CentOS7 ~]# id  nginx
uid=998(nginx) gid=996(nginx) groups=996(nginx)



2.查看用户信息

1.who


who  #显示当前已登录的用户信息

[root@zzc ~]# who
root     tty1         2020-08-10 08:09
root     pts/0        2020-08-10 08:26 (10.0.0.1)


2.whoami


whoami   #显示当前登录的用户

[root@zzc ~]# whoami
root

3.id


id    #显示当前用户或指定用户的属主和属组的信息

[root@zzc ~]# id 
uid=0(root) gid=0(root) groups=0(root)

[root@zzc ~]# id zzc
uid=1000(zzc) gid=1000(zzc) groups=1000(zzc)


4.w

w   #显示当前登入系统的用户信息

[root@zzc ~]# w
 12:05:37 up  4:00,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      08:09    3:56m  0.05s  0.05s -bash
root     pts/0    10.0.0.1         08:26    1.00s  0.27s  0.00s w
root     pts/1    10.0.0.1         12:05    9.00s  0.07s  0.04s -bash

5.finger


finger     #查看用户的一些详细信息

#需要安装命令
[root@CentOS7 ~]# yum install  -y  finger
[root@CentOS7 ~]# finger   root
Login: root           			Name: root
Directory: /root                    	Shell: /bin/bash
On since Tue Jul 21 17:49 (CST) on pts/0 from 10.0.0.1
   7 seconds idle
No mail.
No Plan.

6.uptime


uptime   #显示当前几个终端连接

#现在的时间 
#系统开机运转到现在经过的时间 
#连线的使用者数量 
#最近一分钟,五分钟和十五分钟的系统负载 

[root@CentOS7 ~]# uptime
 19:51:31 up 10:48,  3 users,  load average: 0.00, 0.01, 0.05



# 3. 用户跟系统的约定
```bash

CentOS-7

UID    

0   ---    超级管理员用户   权限最大  

1-200  ---	系统用户,系统默认创建好的  不能登录系统的用户  用来运行系统中的程序和进程

201-1000 --- 系统用户  用户自定义的  运行一些软件程序 

1000+	---	  普通用户  可以正常登录系统  但是权限很低 


CentOS-6   

1-500   系统用户

500+	普通用户


4. 用户uid和gid


#GID为GroupId,即组ID,用来标识用bai户组的唯一du标识符 

#UID为UserId,即用户ID,用来标识每个用户的唯一标dao示符

扩展:
用户组:将同一类用户设置为同一个组,如可将所有的系统管理员设置为admin组,便于分配权限,将某些重要的文件设置为所有admin组用户可以读写,这样可以进行权限分配。
每个用户都有一个唯一的用户id,每个用户组都有一个唯一的组id

5. 用户相关的文件


#用户的基本信息存放在这个文件里面
[root@CentOS7 ~]# ll /etc/passwd
-rw-r--r-- 1 root root 860 Jul 20 19:50 /etc/passwd

#以冒号为分隔符,分为7列
[root@CentOS7 ~]# head  -1  /etc/passwd
root:x:0:0:root:/root:/bin/bash


第一列:	root		#用户的名称

第二列:	x			#用户的密码占位符

第三列:    0			#用户的UID信息  == 用户id

第四列:	0			#用户的GID信息  == 组id

第五列:	root		#用户的注释信息

第六列:	/root		#用户的家目录

第七列:	/bin/bash	#用户的命令解释器    能够登录系统的   /sbin/nologin  禁止登录系统



#用户的密码信息及账号信息 
[root@CentOS7 ~]# ll /etc/shadow
---------- 1 root root 584 Jul 20 19:50 /etc/shadow

#以冒号为分隔符,分为9列
[root@CentOS7 ~]# tail -1 /etc/shadow
user01:!!:18464:0:99999:7:::



第一列:	user01		#用户的名称

第二列:	* 或者 !!	   #加密后的密码信息,  * 和 !!  表示的是没有密码 

第三列:	18464		#密码最后一次修改距离1970年1月1日过了多少天 

第四列:	0			#密码最短有效期   0没有限制  

第五列:	99999		#密码最长有效期   99999  没有限制  

第六列:	7			#密码到期前的预警时间  

第七列:	10			#密码到期后的宽恕时间 

第八列:	20391231	#账号过期时间  

第九列:	空			#没有使用 



6. 用户管理命令


创建用户的命令		useradd       adduser

[root@qls ~]# ll  /usr/sbin/useradd 
-rwxr-x---. 1 root root 118232 Oct 31  2018 /usr/sbin/useradd
[root@qls ~]# ll  /usr/sbin/adduser 
lrwxrwxrwx. 1 root root 7 Jul  6 02:13 /usr/sbin/adduser -> useradd

修改用户的命令		usermod

删除用户的命令		userdel	

查看用户的命令		id     who    whoami    w  

useradd 创建用户


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值