Linux用户管理day9

作者: 静如止水yw | 来源:发表于2019-08-05 18:08 被阅读0次

一、用户基本概述

1.什么是用户
用户就是指能正常登录系统的。例如正常登录Windows系统或者Linux系统的称为用户。

  • Windows系统和Linux系统的区别:
    本质上都是操作系统,都能够正常的登陆系统,不同的是Windows在同一时刻不允许多个用户同时登陆,而Linux是在同一时刻允许多个用户同时登陆。
    PS:在系统中,root为超级管理员,拥有很大的权限,而普通用户只有很小的一部分权限,且多个普通用户在逻辑上被分为一个组,一个用户也可以隶属于多个组。

2.为什么要创建用户

  • 系统上运行的每一个进程都需要一个特定的用户去运行。
  • 在企业中,超级管理员即root的权限过大,容易引起故障,所以需要使用普通用户管理服务器。

3.如何查看系统中所存在的用户

  • 查看当前系统登录的用户信息

    [root@wyw ~]# id           #查看当前系统所登陆的用户信息
    uid=0(root) gid=0(root) groups=0(root) 
    [root@wyw ~]# id jack      #查看其他用户的信息 
    uid=1000(jack) gid=1000(jack) groups=1000(jack)
    

4.创建的用户在系统中的哪个配置中保存信息
当创建一个用户时,系统会操作/etc/passwd、/etc/shadow这两个文件,变更文件中的内容

  [root@wyw ~]# head -1 /etc/passwd
  root:x:0:0:root:/root:/bin/bash
root x 0 0 root /root /bin/bash
用户名称 密码占位符 用户UID 组UID 注释信息 用户家目录 登录shell
  [root@bgx ~]# head -1 /etc/shadow
  bgx:!!:16312:0:99999:7:2:66275
  以:为分隔符,总共分为9列
  最后一列为保留列
bgx !! 16312 0 99999 7 2 66275
用户名称 密码为一长串字符,!!表示无密码 最近一次变更密码 密码最少使用天数 密码最长使用天数 密码到期前7天提示变更密码 密码到期后2天强制提示变更密码 账户失效时间

5.系统对用户的约定

用户UID 系统约定的含义
0 超级管理员,最高权限,有着极强的破坏能力
1-200 系统用户,用来运行系统自带的进程,默认已创建
201-999 系统用户,用来运行用户安装的程序,此类用户无须登录系统
1000+ 普通用户,正常可以登录系统的用户,权限比较小,能执行的任务有限

二、用户相关命令

  • useradd添加用户

    选项:
    -u  指定要创建用户的UID,不允许冲突
    -g  指定要创建用户默认组(基本组 主要的组)
    -G  指定用户要创建用户附加组,逗号隔开可添加多个附加组
    -d  指定要用户创建家目录
    -s  指定要创建用户的bash shell  (bin/bash  sbin/nologin)
    -c  指定要创建用户注释信息
    -M  给创建的用户不创建家目录  
    -r  创建系统用户,默认无家目录   [200-999]
    

PS:UID GID在整个系统是惟一的

例如:创建一个自己名字的用户,UID为2020,基本组为自己名字,附加组为sa,注释信息:2022 new 登录shell
[root@wyw ~]# groupadd wangyanwen
[root@wyw ~]# useradd wangyanwen -u 2020 -g wangyanwen -G sa -c "2022 new" -s /bin/bash
[root@wyw ~]# id wangyanwen
uid=2020(wangyanwen) gid=10001(wangyanwen) groups=10001(wangyanwen),1002(sa)
[root@wyw ~]# grep "wangyanwen" /etc/passwd
wangyanwen:x:2020:10001:2022 new:/home/wangyanwen:/bin/bash
[root@wyw ~]# grep "wangyanwen" /etc/shadow
wangyanwen:!!:18113:0:99999:7:::
  • usermod修改用户

    选项
    -u  指定要创建用户的UID,不允许冲突
    -g  指定要创建用户默认组(基本组 主要的组)
    -G  指定用户要创建用户附加组,逗号隔开可添加多个附加组
    -d  指定要用户创建家目录
    -s  指定要创建用户的bash shell  (bin/bash  sbin/nologin)
    -c  指定要创建用户注释信息
    -l  指定要修改用户的登录名
    -L  指定要锁定的用户
    -U  指定要解锁的用户
    ------------------------------------------------------------------------------------------ 
    例如:修改wangyanwen用户的注释信息,用户家目录,登录shell,登录名为wang
    [root@wyw ~]# usermod wangyanwen -c "wangyanwen" -md /home/wangyw -s /bin/bash -l wang
    [root@wyw ~]# grep "wang" /etc/passwd
    wang:x:2020:10001:wangyanwen:/home/wangyw:/bin/bash
    
  • userdel删除用户

    选项
    -r   删除用户同时删除它的家目录 (慎用)
    

    例如:删除wang用户同时删除它的家目录
    [root@wyw ~]# userdel -r wang
    

相关文章

  • Linux用户管理day9

    一、用户基本概述 1.什么是用户用户就是指能正常登录系统的。例如正常登录Windows系统或者Linux系统的称为...

  • 第三节 用户及文件权限管理

    一、linux用户管理 linux中管理员帐户:root 超级用户 提示符号: # ...

  • 用户、用户组常用操作

    Linux用户账号的管理 原文:Linux的用户和用户组管理 一、添加用户 1、命令 useradd [com...

  • linux修改权限的相关命令

    Linux命令-用户、权限管理 用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 ...

  • linux回顾(2)

    1.Linux命令-用户、权限管理 用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理...

  • Linux 基础知识

    本文包括: 1、Linux 系统概述 2、Linux 用户和用户组管理 3、Linux 文件和目录管理 4、Lin...

  • Linux将新建用户加入到管理员

    Linux将新建用户加入到管理员 @(linux)[用户管理] [TOC] Ps: 下面操作,都是在root用户下...

  • Linux用户及用户组

    用户、组和权限管理 组 Linux用户和组管理

  • Linux / Unix用户管理教程

    Linux / Unix用户管理教程 由于Linux是一个多用户操作系统,因此管理员需要管理用户帐户,权限和整体系...

  • Linux 用户及文件权限管理

    由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。 一、Linux用户管理 ...

网友评论

    本文标题:Linux用户管理day9

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