day09 用户管理

上周内容回顾

1.与文件管理相关(cp 复制、cat less more 查看 、head 查看头部十行、tail 查看尾部十行 、wget curl 互联网上下载 、rz  sz Windows与Linux之间的上传下载)

2.文件的属性、文件类型

3.软链接和硬链接  ln  -s 

4.命令的执行流程

5.文件的编辑工具 vim

        普通模式

        编辑模式

        命令模式

        视图模式

本周内容

1.用户管理

2.权限管理

3.重定向(>)和管道

4.软件包管理

5.磁盘  网络   进程

今日内容

1.什么是用户

2.为什么要创建用户

3.如何查看当前用户的详情

4.创建用户会在系统那个配置中保存信息

5.如何创建用户、删除用户、修改用户

1.什么是用户

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

windoes和Linux系统的用户有什么区别?

本质上没有什么区别,Linux支持多个用户同一时间刻登陆系统,互相之间不影响

而Windows只允许同一时刻不允许多个用户登录

root 超级管理员用户

普通用户:多个普通用户能逻辑上分为一个组,当然一个用户也能隶属于多个组

2.为什么要创建用户

1.系统上的每一个进程(运行的程序),都需要一个特定的用户运行

2.通常在公司是使用普通用户管理服务器,因为root权限太大,容易造成故障

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

4.创建用户会在系统的那个配置中保存信息

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

5.系统对用户有一个约定

PS:在centos7系统之前,UID1-499用于系统用户,而UID500+则用于普通用户

系统的创建  useradd     系统的修改  usermod    系统的删除  userdel

useradd 添加系统

#1.创建bgx 用户,UID5002 ,基本组students,附加组sas ,注释信息:2019 new student,登陆shell:/bin/bash

[root@caoweiqiang ~]# groupadd student

[root@caoweiqiang ~]# groupadd sas

[root@caoweiqiang ~]# adduser bgx -u 5002 -g student -G sas -c "2019 new student" -s /bin/bash

#检查用户

[root@caoweiqiang ~]# id bgx

uid=5002(bgx) gid=16671(student) groups=16671(student),16672(sas)

#检查用户

[root@caoweiqiang ~]# grep "bgx" /etc/passwd

bgx:x:5002:16671:2019 new student:/home/bgx:/bin/bash

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

[root@caoweiqiang ~]# useradd -r sqsql -M -s /sbin/nologin

#检查用户

[root@caoweiqiang ~]# id sqsql

uid=997(sqsql) gid=995(sqsql) groups=995(sqsql)

#模拟登陆

[root@caoweiqiang ~]# su - sqsql

This account is currently not available.

#3.创建一个abb用户,UID为7777,附加组为sa,用户的家目录为/tmp/abb  登陆的shell为/sbin/nologin

[root@caoweiqiang ~]# useradd abb -u 7777 -G sa -d /tmp/abb -s /sbin/nologin

[root@caoweiqiang ~]# id abb

uid=7777(abb) gid=7777(abb) groups=7777(abb),1001(sa)

[root@caoweiqiang ~]# grep "abb" /etc/passwd

abb:x:7777:7777::/tmp/abb:/sbin/nologin

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

#选项

#    -u  指定要创建用户的UID ,不能重复

#    -g  指定要创建用户默认组(基本组  主要的组)

#    -G  指定要创建用户附加组,都好隔开可添加多个附加组

#    -d  指定要创建用户家目录

#    -s  指定要创建用户的bash shell    /bin/bash    /sbin/nologin

#    -c  指定要创建的用户注释信息

#    -M  给创建的用户不创建家目录

#    -r  创建系统账户,默认无家目录   【999-200】

usermod 修改用户

#1.检查之前创建的bgx用户

[root@caoweiqiang ~]# id bgx

uid=5002(bgx) gid=16671(student) groups=16671(student),16672(sas)

#2.修改bgx用户UID9999、GID (devops) ,附加组dba,sa,dsb

[root@caoweiqiang ~]# groupadd devops

[root@caoweiqiang ~]# groupadd sa

[root@caoweiqiang ~]# groupadd dsb

[root@caoweiqiang ~]# groupmod  bgx  -u  9999  -g   devops   -G  dba,sa,dsb

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

[root@caoweiqiang ~]# usermod bgx -c "oldboyedu.com" -md /home/oldboy -s /bin/bash -l oldgil

[root@caoweiqiang ~]# grep "oldgil" /etc/passwd

oldgil:x:5002:16671:oldboyedu.com:/home/oldboy:/bin/bash

#选项

#    -u 指定要修改用户的UID

#    -g  指定要修改用户基本组

#    -G  指定要修改用户附加组,使用逗号隔开多个附加组,覆盖原有的附加组       -aG追加

#    -d  指定要修改用户家目录       -md  相当于旧家搬新家

#    -s  指定要修改用户的bash shell

#    -c  指定要修改用户注释信息

#    -l  指定要修改用户的登陆名

#    -L  指定要锁定的用户

#    -U  指定要解锁的用户

userdel   删除用户

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

#1.删除user1用户,单不能删除用户家目录和mail spool

[root@caoweiqiang ~]# userdel  -r  oldcwq

#2.-r参数可以连同用户家目录一起删除(注意慎用)

[root@caoweiqiang ~]# userdel -r cwqq

PS:与用户相关的命令有很多

1.使用finger命令查询用户信息以及登录信息

2.使用who whoami  w检查用户登录情况

[root@caoweiqiang ~]# who

root    tty1        2019-08-05 08:24

root    pts/1        2019-08-05 14:39 (10.0.0.1)

#当前登录的系统是

[root@caoweiqiang ~]# whoami

root

今日总结

1.什么是用户

2.我们为什么要创建用户

3.用户相关配置   /etc/passwd (重要)      /etc/shadow(重要程度一般)

4.useradd 创建用户       usermod   修改用户       userdel  删除用户

你可能感兴趣的:(day09 用户管理)