一、与Windows互传文件
linux和windows互传文件,需要使用Xshell,Linux系统需要安装lrzsz包。
yum install -y lrzsz //linux安装lrzsz包
# sz a.txt //Linux端传输当前目录下的a.txt到windows
# rz //windows端选择传输文件到Linux当前目前
二、/etc/passwd和/etc/shadow
在用户管理中,有两个重要文件/etc/passwd和/etc/shadow,这两个文件可以说是Linux系统中最重要的文件之一。首先passwd配置文件,每创建一个用户都会在passwd配置文件后面加一行。
tail -n5 /etc/passwd
每行用:分成七段,每段有着不同的含义:
第一段 指用户名,用来对应UID,即用户ID,用来标识用户的唯一标识符
第二段 指用户的密码
第三段 指用户的UID
第四段 指用户的GID,即组ID,用来标识用户组的唯一标识符
第五段 指用户的注释信息,没实质作用
第六段 指用户的家目录
第七段 指用户的shell
然后shadow配置文件,与passwd文件类似,用冒号分为9段:
tail -n5 /etc/shadow
每行用:隔开,每段含义:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
第1段:“登录名”是与/etc/passwd文件中的登录名相一致的用户账号
第2段:“口令”字段存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。
第3段:“最后一次修改时间”表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。例如在SCOLinux中,这个时间起点是1970年1月1日。
第4段:“最小时间间隔”指的是两次修改口令之间所需的最小天数。
第5段:“最大时间间隔”指的是口令保持有效的最大天数。
第6段:“警告时间”字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。
第7段:“不活动时间”表示的是用户没有登录活动但账号仍能保持有效的最大天数。
第8段:“失效时间”字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。
第9段:预留字段
三、用户组管理
/etc/group是用户组的配置文件,类似passwd文件。
新增用户组的命令为:groupadd,格式:
groupadd [-g GID] groupname //-g选项是指定gid
示例命令如下:
删除组:
groupdel groupname //没有特殊选项,但是用户组中有用户,只有删除用户帐号之后才能删除组
四、用户管理
用户管理就是增加用户,删除用户,修改用户设置等,增加用户的命令为useradd,其格式为:
useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] username
各选项的含义:
-u:自定义UID
-g:指定用户组,可以跟组id,也可以跟组名
-d:自定定义用户及目录
-M:表示不建立家目录
-s:自定义shell
示例命令如下:
1、不添加选项直接创建:
2、添加选项后创建:指定uid、gid、家目录、shell
3、不创建家目录:/home/目录没有testuser04的家目录
删除用户的命令为userdel,格式为:
userdel [-r] username //-r选项作用是,当删除用户时,一并删除用户加目录。
示例命令如下:
1、不加-r选项,删除testuser02用户:
2、加-r选项删除testuser3用户,之前家目录自定义为zhu111: