linux与Windows直接互传文件
1.首先使用yum命令安装命令包:(需要使用xshell才可以)
[root@weix01 ~]# 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 | 4.6 MB 00:00:01
2.使用sz命令将linux上的文件传到Windows上面:
[root@weix01 ~]# sz 2.txt
3.使用rz命令将Windows上的文件传到linux当前目录下:
[root@weix01 ~]# rz
[root@weix01 ~]# ls
2.txt anaconda-ks.cfg BugReport.txt
用户配置文件和密码配置文件
1.用户配置文件:
[root@weix01 ~]# cat !$
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash #第一列为用户,由:分割成7段
bin:x:1:1:bin:/bin:/sbin/nologin #第二段早期存密码,第三段uid,第四段gid
daemon:x:2:2:daemon:/sbin:/sbin/nologin #第五段注释信息,没实质作用,第六段为用户家目录
adm:x:3:4:adm:/var/adm:/sbin/nologin #第七段是用户的shell
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin #/bin/bash表示可以登陆,/sbin/nologin表示不能登录
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
2.密码文件:
[root@weix01 ~]# ls /etc/shadow
/etc/shadow
[root@weix01 ~]# cat !$ #密码文件与passwd一一对应
cat /etc/shadow
root:$6$L7G6u.zq$TXgeFacbM7ozklWOfJZSBFnJJNi7Q.xXBIqolRd66ueQTBUK/1uOG0IlGwzz6Sl.TP1WuG7ODJYrwRjt4pmX5/:17518:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7::: #用:分割成9段
adm:*:17110:0:99999:7:::
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::
每个字段的含义是:
· sp_namp - 指向以 null 结束的用户名的指针
· sp_pwdp - 指向 null 结束的密码的指针
· sp_lstchg - 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数)
· sp_min - days before which password may not be changed #要过多少天才可以更改密码,默认0
· sp_max - days after which password must be changed #密码多少天内必须更改
· sp_warn - days before password is to expire that user is warned of pending
password expiration #提醒用户在几天后到期
· sp_inact - days after password expires that account is considered inactive
and disabled #账号失效期限
· sp_expire - days since Jan 1, 1970 when account will be disabled #账号的生命周期
· sp_flag - reserved for future use #保留字段,没有实际意义
用户组管理
1.组文件:
[root@weix01 ~]# cat !$
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:
2.组密码配置文件:
[root@weix01 ~]# cat /etc/gshadow
root:::
bin:::
daemon:::
sys:::
adm:::
tty:::
disk:::
lp:::
mem:::
kmem:::
3.系统自动备份文件:
[root@weix01 ~]# ls /etc/shadow
shadow shadow- #shadow-系统自动备份
[root@weix01 ~]# ls /etc/gshadow
gshadow gshadow-
4.创建组:
[root@weix01 ~]# groupadd -g 1002 grp2 #-g制定gid
[root@weix01 ~]# tail -n3 /etc/group
chrony:x:996:
grp1:x:1000:
grp2:x:1002:
5.删除组:只能删除没有用户的组
[root@weix01 ~]# groupdel grp1
[root@weix01 ~]# tail -n3 /etc/group
sshd:x:74:
chrony:x:996:
grp2:x:1002:
用户管理
1.创建用户并制定uid与gid,家目录,shell:
[root@weix01 ~]# useradd -u 1002 -g grp2 weixing02 #指定uid与gid
[root@weix01 ~]# tail -n2 /etc/passwd
weixing01:x:1000:1000::/home/weixing01:/bin/bash
weixing02:x:1002:1002::/home/weixing02:/bin/bash
[root@weix01 ~]# tail -n 3 /etc/group
chrony:x:996:
grp2:x:1002:
weixing01:x:1000:
[root@weix01 ~]# useradd -u 1005 -g grp2 -d /home/weix111 -s /sbin/nologin weixing04 #指定uid,gid,家目录与shell
[root@weix01 ~]# tail -n4 /etc/passwd
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
weixing01:x:1000:1000::/home/weixing01:/bin/bash
weixing02:x:1002:1002::/home/weixing02:/bin/bash
weixing04:x:1005:1002::/home/weix111:/sbin/nologin
2.创建用户但不创建家目录:
[root@weix01 ~]# useradd -M user5
[root@weix01 ~]# tail -n4 /etc/passwd
weixing01:x:1000:1000::/home/weixing01:/bin/bash
weixing02:x:1002:1002::/home/weixing02:/bin/bash
weixing04:x:1005:1002::/home/weix111:/sbin/nologin
user5:x:1006:1006::/home/user5:/bin/bash
[root@weix01 ~]# ls /home
weix111 weixing01 weixing02
3.gid如果不指定,只会根据uid来生成:
[root@weix01 ~]# useradd user7
[root@weix01 ~]# tail -n4 /etc/passwd
weixing04:x:1005:1002::/home/weix111:/sbin/nologin
user5:x:1006:1006::/home/user5:/bin/bash
use6:x:1007:1010::/home/use6:/bin/bash
user7:x:1008:1008::/home/user7:/bin/bash #gid根据uid生成
4.删除用户:
[root@weix01 ~]# userdel use6
[root@weix01 ~]# tail -n4 /etc/passwd
weixing02:x:1002:1002::/home/weixing02:/bin/bash
weixing04:x:1005:1002::/home/weix111:/sbin/nologin
user5:x:1006:1006::/home/user5:/bin/bash
user7:x:1008:1008::/home/user7:/bin/bash
[root@weix01 ~]# ls /home
use6 user7 weix111 weixing01 weixing02 #家目录并没有删除
5.删除目录同时删除家目录:
[root@weix01 ~]# userdel -r user7
[root@weix01 ~]# ls /home
weix111 weixing01 weixing02