用户和用户组管理、密码和用户配置文件

三周第一次课(10月30日)
2.27linux和windows互传文件

yum install -y lrzsz #在xshell或者crt中安装了这个包以后就能使用文件互传了
se test.txt  #下载linux中的文件到物理机
rz abc.txt  #从物理机上传文件到linux中

3.1 用户配置文件和密码配置文件
vim /etc/passwd #查看密码文件,分割成了7段,用:分割具体含义如下:
用户和用户组管理、密码和用户配置文件_第1张图片

第一段:为用户名,它是代表用户账户的字符串,可以是大小写、数字、减号(不能在首位)、点或者下划线,其他的不合法。不建议用点和减号容易混淆。
第二段:存放的是该账号的口令,现在用x代替,前期是放这里后面为了安全放到了/etc/shadow中了
第三段:是一个数字,代表用户标识号,也称uid,系统就是通过这个数字识别用户身份,0是超级用户root的标识。centos7从1000开始。centos7以前都是预留500
第四段:也是数字标识组标识符,也称gid。对应的是/etc/group中的一条记录。
第五段:为注释说明,没有实际意义,包含一些电话姓名地址等,可以通过chfn命令修改
第六段:为用户的家目录,当用户登录时就在这个目录
第七段:为用户的shell。用户登录后要启动一个进程,用来将用户下达的指令传给内核,这就是shell,/sbin/nologin是不允许该账号登录

vim /etc/shadow #和/etc/passwd类似,分割成9段
用户和用户组管理、密码和用户配置文件_第2张图片

第一段:为用户名,与/etc/passwd对应
第二段:为用户密码,该文件属性设置为000,但是root是可以访问和更改的。
第三段:为上次更改密码的日期
第四段:为要过多天才可以更改密码,默认是0不受限制
第五段:为密码多少天后到期,多少天内必须更改密码,默认是9999永远不要改密码
第六段:为密码到期前的告警期限
第七段:为账号失效期限
第八段:账号的生命周期
第九段:系统保留字段,没有意义

3.2 用户组管理

groupadd pccgrp #创建pccgrp组,如创建用户则会默认创建一个同名的组
tail -n1 /etc/group

这里写图片描述
如果不加-g选项,则按照默认的gid创建组,跟uid一样。gid也是从1000开始,也可以自定义gid

groupadd -g 1086 pccgrp2
tail -n1 /etc/group

用户和用户组管理、密码和用户配置文件_第3张图片

groupdel pccgrp2 #删除组,删除组时需要组内没有用户

3.3 用户管理

useradd user2 #增加用户
useradd -u 1004 -g pccgrp2 user3 #同时指定uid和组

用户和用户组管理、密码和用户配置文件_第4张图片
也可以同时指定家目录和shell类型

useradd -u 1005 -g pccgrp2 -d /home/ww111 -s /sbin/nogin  user4

用户和用户组管理、密码和用户配置文件_第5张图片

useradd -M user7 #创建用户不创建家目录

用户和用户组管理、密码和用户配置文件_第6张图片

userdel user7 #直接删除用户,不会删除用户家目录
userdel -r user7 #会一并删除用户的家目录

你可能感兴趣的:(linux学习之路)