Linux和windows互传文件
类似于 FileZilla 功能上传文件适合较小的文件,更推荐结合ftp软件使用
- yum命令安装
[root@yolks1 ~]# yum install -y lrzsz
已加载插件:fastestmirror
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
updates/7/x86_64/primary_db | 2.0 MB 00:00:03
Loading mirror speeds from cached hostfile
* base: mirrors.cn99.com
* extras: mirrors.cn99.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 lrzsz.x86_64.0.0.12.20-36.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=============================================================================================
Package 架构 版本 源 大小
=============================================================================================
正在安装:
lrzsz x86_64 0.12.20-36.el7 base 78 k
事务概要
=============================================================================================
安装 1 软件包
总下载量:78 k
安装大小:181 k
Downloading packages:
lrzsz-0.12.20-36.el7.x86_64.rpm | 78 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : lrzsz-0.12.20-36.el7.x86_64 1/1
验证中 : lrzsz-0.12.20-36.el7.x86_64 1/1
已安装:
lrzsz.x86_64 0:0.12.20-36.el7
完毕!
-
Linux文件下载到Windows
- 输入sz命令
sz 2.txt
- 提示选择保存路径
- 提示保存成功
-
windows上传文件到Linux
- 输入rz命令
rz
- 提示选择要上传的文件
- 提示上传完成
- 查看文件是否上传成功
用户配置文件和密码配置文件
- 用户密码文件: /etc/passwd
- 第1段 :用户名
- 第2段 :存放该账号的口令,早期unix存放于此。基于安全,存放/etc/shadow,此处用x代替
- 第3段 :为uid,系统通过此数字区别用户身份,root在数字为0;centos7的普通用户表示从1000
- 第4段 :组标识号,gid 。对应着/etc/group中的一条记录
- 第5段 :注释说明,没有实际意义。通常用来记录属性,例如姓名、电话
- 第6段 :用户家目录,root(/root)。普通用户(/home/username)
- 第7段 :用户shell,用户登录后启动一个进程,用来将用户下达的指令传给内核。
- 密码保存文件 : /etc/shadow
- 第1段 : 用户名,与/etc/passwd对应,不支持反编译;即使明文同密码加密后的也是不一致的
- 第2段 : 加密的用户密码。
- 第3段 : 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数)
- 第4段 : 要过多少天才能修改,默认0
- 第5段 : 密码多少天后会到期/多少天之内必须改密码
- 第6段 : 密码到期前多少天警告提醒
- 第7段 : 账号的失效时间,若继续不修改多少天之后会被禁用
- 第8段 : 账号在这个日期前可以使用,到期后被锁定
- 第9段 : 保留字段
用户组管理
- 组文件 /etc/shadow
cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
utmp:x:22:
utempter:x:35:
ssh_keys:x:999:
input:x:998:
systemd-journal:x:190:
systemd-network:x:192:
dbus:x:81:
polkitd:x:997:
postdrop:x:90:
postfix:x:89:
sshd:x:74:
chrony:x:996:
yolks:x:1000:
grp1:x:1001:
user2:x:1002:
- 和/etc/shadow对应的组密码为/etc/gshadow
cat /etc/gshadow
root:::
bin:::
daemon:::
sys:::
adm:::
tty:::
disk:::
lp:::
mem:::
kmem:::
wheel:::
cdrom:::
mail:::postfix
man:::
dialout:::
floppy:::
games:::
tape:::
video:::
ftp:::
lock:::
audio:::
nobody:::
users:::
utmp:!::
utempter:!::
ssh_keys:!::
input:!::
systemd-journal:!::
systemd-network:!::
dbus:!::
polkitd:!::
postdrop:!::
postfix:!::
sshd:!::
chrony:!::
yolks:!::
grp1:!::
user2:!::
- -号文件(系统自动备份文件,安全防删除)
[root@yolks1 ~]# ls /etc/shadow
shadow shadow-
[root@yolks1 ~]# ls /etc/gshadow
gshadow gshadow-
[root@yolks1 ~]# ls /etc/passwd
passwd passwd-
-
添加组
- groupadd 组名
[root@yolks1 ~]# groupadd grp2 [root@yolks1 ~]# tail -n1 /etc/group grp2:x:1003:
- groupadd -g gid 组名(同时指定gid)
[root@yolks1 ~]# groupadd -g 1004 grp3 [root@yolks1 ~]# !tail tail -n1 /etc/group grp3:x:1004:
-
删除组(组内有用户情况下不允许删除,解决方法:先将用户分配到其他组下)
# groupdel 组名
[root@yolks1 ~]# groupdel grp1
[root@yolks1 ~]# groupdel user2
groupdel:不能移除用户“user2”的主组
用户管理
-
创建用户
- useradd username == adduser username
[root@yolks1 ~]# useradd user1 [root@yolks1 ~]# tail -n1 /etc/passwd user1:x:1002:1005::/home/user1:/bin/bash
- u:uid
- g:gid
[root@yolks1 ~]# useradd -u 1005 -g 1005 user3 [root@yolks1 ~]# tail -n1 /etc/passwd user3:x:1005:1005::/home/user3:/bin/bash
- d:userhome
- s:/sbin/nologin:/bin/bash
[root@yolks1 ~]# useradd -u 1006 -g 1005 -d /home/user4_creat_by_root -s /sbin/nologin user4 [root@yolks1 ~]# !tail tail -n1 /etc/passwd user4:x:1006:1005::/home/user4_creat_by_root:/sbin/nologin [root@yolks1 ~]# ls /home/ user1 user2 user3 user4_creat_by_root yolks
- M添加用户时不创建家目录
[root@yolks1 ~]# useradd -M user5 [root@yolks1 ~]# !tail tail -n1 /etc/passwd user5:x:1007:1007::/home/user5:/bin/bash [root@yolks1 ~]# !ls ls /home/ user1 user2 user3 user4_creat_by_root yolks
- G :可以属于多个组,组之间使用","隔开
- 注意:gid根据uid增加,与用户自定义的gid无关;
-
删除用户userdel username
[root@yolks1 ~]# userdel user5 [root@yolks1 ~]# tail -n2 /etc/passwd user3:x:1005:1005::/home/user3:/bin/bash user4:x:1006:1005::/home/user4_creat_by_root:/sbin/nologin
- r 删除用户同时删除家目录