1.lrzsz:本地window系统和远程服务器Linux系统互传文件 远程工具只能使用Xshell, SecureCRT,不能使用Putty
sz:从Linux向window传东西
用法:sz 文件名
rz:从window向Linux传东西
用法:rz
/etc/passwd和/etc/shadow 如果没有这两个文件,或者这两个文件出现问题,则无法正常登录系统。
head前面的符号|,我们称之为管道符,它的作用是把前面的命令的输出再输入给后面的命令。
2./etc/passwd
/etc/passwd由:分割成7个字段,每个字段的具体含义如下所示。
第1个字段为用户名(如第1行中的root就是用户名),它是代表用户账号的字符串。用户名中的字符可以是大小字母、数字、减号(不能出现在首位)、点或下划线,其他字符不合法。虽然用户名中可以出现点,但不建议使用,尤其是首位。另外,减号也不建议使用,容易造成混尧。
第2个字段存放的是该账号的口令。这里为什么是x呢?早期的unix系统口令确实存放在这里,但基于安全因素,后来就将其存放到/etc/shadow中了,这里只用一个x代替。
第3个字段为一个数字,这个数字代表用户标识号,也成为uid。系统就是通过这个数字识别用户身份的。这里的0就是root,也就是说我们可以修改test用户的uid为0,那么系统会认为root和test为同一个账户。uid的取值范围是0~65535(但实际上已经可以支持到4294967294),0是超级用户(root)的标识号,centos7的普通用户标示号从1000开始。如果我们自定义建立一个普通用户,你会看到该账户的标识号是大于或等于1000的。
第4个字段也是数字,表示组标识,也称为gid。
第5个字段为注释说明,没有实际意义。
第6个字段为用户的家目录。
最后一个字段为用户的shell。
3. /etc/shadow
/etc/shadow/ 由:分割成9个子段。
第1个字段为用户名,与/etc/passwd对应。
第2个字段为用户名密码,是该账号的真正密码。
第3个字段为上次更改密码的日期(1970)
第4个字段为要过多少天才可以更改密码,默认是0,即不受限制。
第5个字段为密码多少天后到期,即在多少天内必须更改密码。
第6个字段为密码到期前的警告期限。
第7个字段为账号失效期限。
第8个字段为账号的生命周期。
最后一个字段作为保留用的。
4.用户组管理
新增组的命令groupadd 格式为groupadd [-g] groupname
删除组的命令groupdel
5.用户管理
增加用户的命令useradd 格式为useradd [-u] [-g] [-d] [-M] [-s]
-u:表示自定义UID。
-g:表示使新增用户属于已经存在的某个组,后面可以跟组id,也可以跟组名。
-d:表示自定义用户的家目录。
-s:表示自定义shell。
useradd 不加任何选项,直接跟用户名,会创建一个跟用户名同名的组。需要自定义uid、gid或者所属的组。
删除账户的命令userdel 格式为 userdel [-r] username,-r的作用是,当删除用户时,一并删除该用户的家目录。