美文网首页
Day08-用户管理

Day08-用户管理

作者: UncleZ_strive | 来源:发表于2019-08-05 16:21 被阅读0次

1.什么是用户?

能正常登陆系统的都算用户

  • windows系统和linux系统的用户有什么区别?
    本质上没有区别, linux支持多个用户同一时刻登陆系统, 互相之间不影 响
    而windows只允许同一时刻不允许多个用户登录.
  • 用户分类
    root 超级管理员用户
    普通用户 多个普通用户能逻辑上分为一个组 当然一个用户也能隶属 于多个组

2.为什么要创建用户?

  • 系统上的每一个进程(运行的程序),都需要一个特定的用户运行
  • 通常在公司是使用普通用户管理服务器,因为root权限过大,容易 造成故障。

3.创建用户会在系统的哪个配置中保存信息?

当创建一个用户时,系统会操作/etc/passwd /etc/shadow 这两个文件变更文件中的内容


image.png
image.png

4.系统对用户的一个约定?

用户ID是0 超级管理员,最高权限
ID(1~200) 系统用户,用来运行系统自带的进程
ID(201~999) 系统用户,用来运行系统安装的程序,无需登录系统
ID(1000+)普通用户,正常可以登录系统的用户,权限小

-------------------------------------------------------------------------

1.创建用户useradd

-u:指定用户的UID
-d:指定用户的目录
-g:指定用户所属的组
-G:指定用户所属的附加组
-s:指定用户登入后所使用的shell
-d:  指定要创建用户家目录
-c 指定要创建用户注释信息 
-M 给创建的用户不创建家目录 
-r 创建系统账户,默认无家目录 

1.创建一个bgx用户,UID为5001,基本组是students,附加组是sa,注释信息是:2019 new students,登录shell是/bin/bash

[root@oldboy-65-zhl ~]# groupadd students
[root@oldboy-65-zhl ~]# groupadd sa
[root@oldboy-65-zhl ~]# useradd oldxu -u5001 -gstudents -Gsa -c"2020 new" -s/ban/bash
检查用户
[root@oldboy-65-zhl ~]# id oldxu
uid=5001(oldxu) gid=1001(students) groups=1001(students),1002(sa)
[root@oldboy-65-zhl ~]# grep "oldxu" /etc/passwd
oldxu:x:5001:1001:2020 new:/home/oldxu:/ban/bash

2.创建mysql系统用户,-M不建立用户家目录 -s指定nologin使其用户 无法登陆系统

[root@oldboy-65-zhl ~]#  useradd -r  -M -s /sbin/nologin mysql
检查用户
[root@oldboy-65-zhl ~]# id mysql
uid=997(mysql) gid=995(mysql) groups=995(mysql)
[root@oldboy-65-zhl ~]# grep "mysql" /etc/passwd
mysql:x:997:995::/home/mysql:/sbin/nologin

3.3.创建一个zhl用户,uid为6666,附加组为sa,用户的家目录 为/tmp/zhl 登陆的shell为/sbin/nologin

[root@oldboy-65-zhl ~]# useradd zhl -u6666 -Gsa -d/tmp/zhl -s/sbin/nologin
[root@oldboy-65-zhl ~]# id zhl
uid=6666(zhl) gid=6681(zhl) groups=6681(zhl),1002(sa)

2.修改用户usermod

-u   指定要修改用户的UID
-g   指定要修改用户基本组 
-G   指定要修改用户附加组,使用逗号隔开多个附加组, 覆盖原有的附 加组
-aG  追加 
-d   指定要修改用户家目录  
-md  旧家搬新家 
-s   指定要修改用户的bash shell
-c   指定要修改用户注释信息 
-l   指定要修改用户的登陆名
-L   指定要锁定的用户
-U   指定要解锁的用户

1.检查之前创建的od用户

[root@oldboy-65-zhl ~]# id od
uid=777(od) gid=6682(od) groups=6682(od),1002(sa)

2.修改od用户uid 9999、gid (devops),附加组 dba,sa,dsb

[root@oldboy-65-zhl ~]# usermod od -u9999 -gdevops -aGdba,sa,dsb
[root@oldboy-65-zhl ~]# id od
uid=9999(od) gid=6678(devops) groups=6678(devops),1002(sa),6679(dba),6680(dsb)

3.修改od用户的注释信息, 用户家目录, 登录shell, 登录名

[root@oldboy-65-zhl ~]# usermod od -c"oldboy.com" -md/home/oldboy -s/ban/bash -l oldboy
[root@oldboy-65-zhl ~]# id od
id: od: no such user
[root@oldboy-65-zhl ~]# id oldboy
uid=9999(oldboy) gid=6678(devops) groups=6678(devops),1002(sa),6679(dba),6680(dsb)

3.删除用户userdel

 -r 删除用户同时删除它的家目录

4.查看用户登录情况

  • w


    image.png
  • whoami
  • who

相关文章

  • Day08-用户管理

    1.什么是用户? 能正常登陆系统的都算用户 windows系统和linux系统的用户有什么区别?本质上没有区别, ...

  • day08-文件编辑vim2-笔记

    Day08-文件编辑vim2 导读 今日内容1.什么是用户2.windows系统和linux系统的用户有什么区别3...

  • Day08-用户管理1(Linux系统的用户是什么),usera

    1.什么是用户? 能正常登陆系统的都算用户 windows系统和linux系统的用户有什么区别?本质上没有区别,l...

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

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

  • Jenkins运维管理

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

  • 公众平台用户管理优化,支持标签功能

    公众平台用户管理优化已上线。目前已支持标签管理用户,且用户卡片实现多场景管理与查看用户信息,多维度提升用户管理效率...

  • 带你一步步用MVC架构实现简单的用户管理系统

    用户管理系统,实现简单的用户管理,有包括普通用户、管理员;功能包括添加用户,删除用户,查询用户信息,更改用户信息等...

  • 7.Metabase用户管理

    Metabase中只有系统管理员可以对用户管理,用户管理主要包括两个大的模块:用户组的管理和用户管理。其中用户组的...

  • Linux基础-用户管理

    三、用户管理 1.单一用户管理 2.用户组管理(包含权限)

  • 用户注册

    用户的注册 用户登录 用户个人信息管理 用户地址管理 用户收藏管理 我的订单 优惠券管理 其中短信微服务抽取出来 ...

网友评论

      本文标题:Day08-用户管理

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