2.27linux和windows互传文件
3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
2.27Linux和windows互传文件
lrzsz:本地window系统和远程服务器Linux系统互传文件 远程工具只能使用Xshell, SecureCRT,不能使用Putty
[root@localhost ~]# yum install -y lrzsz ##先安装lrzsz工具
sz:从Linux向window传东西
用法:sz 文件名
[root@localhost ~]# ll /tmp/kun11/ ##kun11目录下有两个文件 两个目录
总用量 0
drwxr-xr-x. 2 root root 6 3月 29 07:20 kun1
-rw-r--r--. 1 root root 0 3月 29 07:21 kun1.txt
drwxr-sr-x. 2 root kun1 6 3月 29 07:23 kun2
-rw-r--r--. 1 root kun1 0 3月 29 07:23 kun2.txt
[root@localhost ~]# sz /tmp/kun11/* ##目录不能传输
sz: is not a file: /tmp/kun11/kun1
sz: is not a file: /tmp/kun11/kun2
[root@localhost ~]# sz /tmp/kun11/kun1.txt
rz:从window向Linux传东西
用法:rz
[root@localhost ~]# rz
[root@localhost ~]# ll . ##传过来的文件会在当前目录下
总用量 28
-rwx------. 3 kun1 root 9 3月 30 06:38 1.txt
-rw-------. 1 root root 1420 3月 4 20:47 anaconda-ks.cfg
-rw-r--r--. 1 root root 18660 3月 10 10:31 学习计划.txt
3.1 用户配置文件和密码配置文件
/etc/passwd/ 用户的配置文件
[root@localhost ~]# head -2 /etc/passwd ##只看头2行
root:x:0:0:root:/root:/bin/bash ##/bin/bash系统给终端的bash 代表可以登录
bin:x:1:1:bin:/bin:/sbin/nologin ##/sbin/nologin 代表不可以登录
[root@localhost ~]# tail -2 /etc/passwd ##只看尾2行
kun1:x:1000:1000::/home/kun1:/bin/bash
kun2:x:1001:1001::/home/kun2:/bin/bash
第一段:用户名
第二段:早期存密码 现在用x代替密码
第三段:uid 用户id号 自己建的用户从1000开始
第四段:gid 用户组id号 自己建的组从1000开始
第五段:用户备注信息 可忽略
第六段:用户的家目录
第七段:系统给终端的bash 可以看是否给用户登录系统
/etc/shadow/用户密码的配置文件 和用户配置文件一一对应
[root@localhost ~]# head -2 /etc/shadow
root:$6$dGUqXk3D$l3zEIRq953iudi0uP0LkUUCfC525xGlLUkbm7X3DdPeK/1sYOhc0NPEGxR8Lj1TEUYAvrOxykIHJgO2YasJA//:17611:0:99999:7:::
bin:*:17110:0:99999:7:::
[root@localhost ~]# tail -2 /etc/shadow
kun1:!!:17617:0:99999:7:::
kun2:!!:17618:0:99999:7:::
第一段:用户名
第二段:用户密码
第三段: 表示的是从1970年起,到用户最后一次修改口令时的天数
第四段:“最小时间间隔”指的是两次修改口令之间所需的最小天数。
第五段:“最大时间间隔”指的是口令保持有效的最大天数。
第六段:警告时间,密码到期前多少天警告
第七段:密码到期后还有多少天可以使用
第八段:密码生命周期
第九段:没意义
/etc/group 组配置文件
/etc/gshadow 组密码配置文件
其中后面带-都是系统备份的配置文件
3.2 用户组管理
groupadd:增加组
用法:groupadd 组名
[root@localhost ~]# groupadd team01
-g:指定gid
[root@localhost ~]# groupadd -g 8888 team02 ##指定team02组的gid是8888
[root@localhost ~]# tail -2 /etc/group
team01:x:1002:
team02:x:8888:
gropdel:删除空组
用法:groupdel 组名
[root@localhost ~]# groupdel team01
[root@localhost ~]# groupdel kun1
groupdel:不能移除用户“kun1”的主组
因为kun1组里有用户kun1在 所以不能删除
3.3 用户管理
useradd:增加用户
用法:useradd 用户名
[root@localhost ~]# useradd kun02
-u:指定uid
-g:指定gid 可以写组名
[root@localhost ~]# useradd -u 1388 -g team02 kun03 ##指定kun03用户的uid是1288 他的用户是team02
[root@localhost ~]# tail -2 /etc/passwd
kun02:x:1002:1002::/home/kun02:/bin/bash
kun03:x:1388:8888::/home/kun03:/bin/bash ##8888就是team02
-d:指定家目录
-s:指定bash /sbin/nologin不能登录系统
[root@localhost ~]# useradd -d /home/dalao/ -s /sbin/nologin kun04 ##指定kun04用户的家地址为/home/dalao/并不能登录系统
[root@localhost ~]# tail -2 /etc/passwd
kun03:x:1388:8888::/home/kun03:/bin/bash
kun04:x:1389:1389::/home/dalao/:/sbin/nologin
[root@localhost ~]# ls /home/
dalao kun02 kun03 kun1 kun2
-M:不创建家目录
[root@localhost ~]# useradd -M kun05 ##kun05不创建家用户
[root@localhost ~]# tail -2 /etc/passwd
kun04:x:1389:1389::/home/dalao/:/sbin/nologin
kun05:x:1390:1390::/home/kun05:/bin/bash ##这里显示家目录地址 实际上是没创建家目录的
[root@localhost ~]# ls /home/
dalao kun02 kun03 kun1 kun2
userdel:删除用户(默认家目录不删除)
用法 userdel 用户名
[root@localhost ~]# userdel kun04 ##删除用户04 但他的家目录dalao还在
[root@localhost ~]# ls /home/
dalao kun02 kun03 kun1 kun2
-r:删除家目录
[root@localhost ~]# userdel -r kun02 ##删除用户02并删除他的家目录
[root@localhost ~]# ls /home/
dalao kun03 kun1 kun2