美文网首页
Day-8 用户管理

Day-8 用户管理

作者: 郭文政 | 来源:发表于2019-08-05 15:50 被阅读0次

1.用户的介绍

1)什么是用户

用户是能正常登陆系统,windows一般情况下同时只能登陆一个用户,Linux可以同时登陆多个用户

2)为什么要创建用户

系统中有许多进程都需要用户来开启,有些系统用户管理系统相关运行的文件,有些系统用来启动运行普通用户安装的程序

3)Linux用户信息保存在/etc/passwd,密码信息保存在/etc/shadow

/etc/passwd
root:x:0:0:gwz:/root:/bin/bash
#第一列是用户名第二列是密码的占位符,真正的密码保存在/etc/shadow中第三列保存的是uid,然后是gid第五列是注释信息,第六列是用户的家目录,第七列是shell的类型,一般默认是bash shell
/etc/shadow
bin:*:17834:0:99999:7:::
#第一列表示文件的用户名,第二列是*或者!!表示没设置密码,第三列是最近修改密码的时间,用1970
#加上这个天数就是文件最近修改密码的日期,第四列表示密码最少使用天数,0表示无限制,第五列是最
#大使用天数,99999表示无限制,然后第六列是过期前七天提醒修改密码,后面是过期后几天强制提醒修
#改密码,最后一列是密码失效时间

4)系统对用户的约定(可以不遵循)

  uid 0 root超级用户,拥有很大的权限和破坏力
  uid 1-200 是系统用户,系统默认创建,用来开启运行系统相关的进程
  uid 201-999 也是系统用户,用来运行用户安装的程序
  uid 1000+ 普通用户,正常可以创建的用户,权限比较小

2.用户的创建,修改,删除,查看

3)用户的创建

useradd或者adduser adduser 是useradd的一个软链接,一般不使用

useradd  创建新用户
选项
-u 指定uid号
-g  指定所属组
-G  指定附加组
-c  注释信息
-s   修改shell类型
-d  指定用户家目录
-M  不创建家目录
-r  创建系统用户(uid201-999)

4)用户的修改

usermod
选项
-u  修改用户的uid号
-c  修改用户的注释信息
-l  修改用户名
-g  修改用户的所属组
-G  修改用户的附加组,-G之后会把原先的附加组覆盖
-aG  修改用户的附加组,-aG会追加一个或多个附加组
-d  修改用户的家目录,这样修改之后,在目录中查看家目录还是没有改变,且用户没有环境变量
-md  移动用户的家目录,会把原先的家目录移动到指定目录
-U 锁定用户
-L  解锁用户
-c  修改用户的注释
-s  修改用户的shell类型

5)用户的删除

userdel
选项
-r  删除用户及用户的家目录

4)用户的查看

id 加用户名,可以查看用户的uid gid 归属组,附加组等
  • ps:还有一些小命令

finger

Login     Name       Tty      Idle  Login Time   Office     Office Phone   Host
root      root       tty1       1d  Aug  3 10:31           
root      root       pts/0      1d  Aug  4 10:33                           (10.0.0.1)
root      root       pts/1          Aug  5 15:20                           (10.0.0.1)
finger 可以查看登陆的用户,登陆的终端,用户登陆的时间,运行的时常,及登陆的IP和用户的备注信息等

chfn

修改用户的备注信息

chsh

修改用户的shell类型

who

root     tty1         2019-08-3 10:31
root     pts/1        2019-08-5 15:20 (10.0.0.1)
可以查看登陆的用户,终端,登录时间

whoami

查看登陆的用户名

w

15:40:07 up  7:12,  2 users,  load average: 0.00, 0.01, 0.05
当前时间      运行时常  几个用户登陆   CPU 过去五分钟,十分钟,十五分钟的负载情况
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      Sat10   29:07m  0.44s  0.44s -bash
root     pts/1    10.0.0.1         15:20    7.00s  0.32s  0.00s w
下面是登陆用户名 登陆的终端 登陆时间 
JCPU指的是与该tty终端连接的所有进程占用的时间,不包括过去的后台作业时间
PCPU 指的是当前进程(即w项中显示的)所占用的时间。

相关文章

  • Day-8 用户管理

    1.用户的介绍 1)什么是用户 2)为什么要创建用户 3)Linux用户信息保存在/etc/passwd,密码信息...

  • 学习打卡第八天

    Day-8 『我学习了什么』 向上管理方法 1.了解上级:上级职责及压力挑战、公司战略、上级的期待值、上级需达...

  • Linux-用户管理和用户组管理

    用户管理和用户组管理 一、用户管理 1.添加用户 2.切换用户 3.删除用户 二、用户组 三、用户管理与用户组管理...

  • DAY-8

    昨天成功面试了的北大医院咨询中心的咨询师,表现得到了老师的肯定,增加了我咨询师职业的信心。 路好像在慢慢的铺展开来...

  • Day-8

    文/陈柳彤 中午十二点多醒来,出门差不多一点了 去了siam,买了两只口红,一些乱七八糟的东西 看中了心爱的车,太...

  • Day-8

    【今日小作业】主题格式:Day8_艾宏【目标实现管理—复盘】 1、谈一谈你的阶段性收获?(可以利用复盘过程记录<回...

  • day-8

  • DAY-8

    仍然要解决面子的问题,有时候总是心里想“要”,却因为爱面子无法做到。 明天去那家公司试一下吧,说不上是什么好的归宿...

  • Day-8

    今天迎来第八课《函数与公式》 函数的课长达30分钟 信息量也好大 越来越深了 心得如下: 1、相对及绝对引用:区别...

  • Jenkins运维管理

    凭据管理 插件管理 用户管理 创建用户 devmanager testmanagerimage.png 用户权限管...

网友评论

      本文标题:Day-8 用户管理

      本文链接:https://www.haomeiwen.com/subject/hlrmdctx.html