2.27linux和windows相互传文件linux
2.27.1首先咱们须要安装一个包shell
[root@MOMOCO-02 ~]# yum install -y lrzszwindows
【安装一个传输软件,这个传输软件只能在xshell上由于putty不支持。】安全
[root@MOMOCO-02 ~]# lsbash
123 2.txt 3 3.txt 3.txt~ anaconda-ks.cfgssh
[root@MOMOCO-02 ~]# sz 2.txtide
【输出咱们linux系统当前目录下的文件】post
【选择好用保存的路径就点OK好了】ui
[root@MOMOCO-02 ~]# rz 加密
【把咱们windows上的文件传进来】
[root@MOMOCO-02 ~]# ls
123 2.txt 3 3.txt 3.txt~ anaconda-ks.cfg 郭亚兵.txt
【把你要传输的文件选择好,而后点击打开。就传输进来了】
3.1用户配置文件和密码配置文件
3.1.1 useradd【建立一个普通用户】/etc/passwd
[root@MOMOCO-02 ~]# ls /etc/passwd
/etc/passwd
[root@MOMOCO-02 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/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
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
GYB:x:1000:1000::/home/GYB:/bin/bash
gyb:x:1001:1001::/home/gyb:/bin/bash
【这个是用户的密码文件,也是核心的密码配置文件。当你每建立一个用户他都会在后面给你加上一行密码配置文件,好比以前咱们建立的用户GYB和gyb】
【密码的格式:第一行是超级用户,绿色的是安装系统是自行建立的一些用户。每一行都是一个用户,每一行都会用冒号分割成7段,第一段是用户名,第二段表明密码,第三段表明uid,第四段表明gid(组),第五段表示用户的注释信息没有实质的做用,第六段表明用户的家目录,第七段用户的shell(当咱们登陆一个用户的时候都会进入一个shell窗口中,超级用户root和咱们建立的用户都是/bin/bash,若是是/bin/nologin说明这个用户是不可以登陆的,设置密码也不能够)】
3.1.2 /etc/shadow
[root@MOMOCO-02 ~]# cat /etc/shadow
root:$6$PsozKGUP$KeFo54cqCBco4lOi1VbPD44BRbELTy2prDBvxg8UtK.X2VJLe3X/9Jm7Hh6z7JE18Jazh9OQ4UjvHsEr2sxva.:17514:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
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:::
mail:*:17110:0:99999:7:::
operator:*:17110:0:99999:7:::
games:*:17110:0:99999:7:::
ftp:*:17110:0:99999:7:::
nobody:*:17110:0:99999:7:::
systemd-network:!!:17505::::::
dbus:!!:17505::::::
polkitd:!!:17505::::::
postfix:!!:17505::::::
sshd:!!:17505::::::
chrony:!!:17505::::::
GYB:!!:17515:0:99999:7:::
gyb:$6$Spzks5Ym$a6QCTi6CmTZxZ6DGKCctTttvOTymWMn7uUw7.Gark7X.vQhu.HfpmCaAGNNDVgSQr7ViXN1BGKzV/Q79YJW170:17521:0:99999:7:::
【这个是/etc/passwd里面x的密码配置文件,他和/etc/passwd是一一对应的你看每一行的开头只知道了。】
【密码的格式:第一行是用户名,第二段是用户的密码(这个密码是加密过的是不能编译出来的,咱们把gyb用户设置密码和root的同样来比较一下,看下面),第三段表明的是上次你更该密码距离1970年1月1日多少天,第四段表明你距离上次更改密码后多少天才能再次更改(默认是0,0表明不受限制。),第五段表明你密码当多少天后要过时你必需要更改密码了,第六段表明你密码快到期的提醒天数,第七段表明你密码过时后你的用户还有几天就失效了不可再用了。第八段表明你距离1970年1月1日多少天后你的用户就会失效(默认是空的,说明没有期限),第九段是保留没有什么实际意义】
[root@MOMOCO-02 ~]# head -n1 /etc/shadow ;tail -n1 /etc/shadow
【若是你想在一行里面打两行命令你能够用分号;分割】
root:$6$PsozKGUP$KeFo54cqCBco4lOi1VbPD44BRbELTy2prDBvxg8UtK.X2VJLe3X/9Jm7Hh6z7JE18Jazh9OQ4UjvHsEr2sxva.:17514:0:99999:7:::
gyb:$6$aOGfUKPQ$IJCJvki5bs7FVjXFKMFc5FxCSeGTxQ0cyA.5KnjUdqsVV8w62eIzzBNj5jjfTe.fm90.a1U3YqlgTrnH/XXoz1:17525:0:99999:7:::
【他们的铭文密码是同样,咱们比较加密后的是不同。】
3.2用户组管理
3.2.1 /etc/group
root@MOMOCO-02 ~]# 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:
GYB:x:1000:
gyb:x:1001:
【这个文件没有和/etc/passwd一一对应可是那边有的这边差很少都有。只要你建立用户在这里都会有一个对应的组】
3.2.2 /etc/gshadow
[root@MOMOCO-02 ~]# 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:!::
GYB:!::
gyb:!::
【他是用户组的密码,他是和/etc/group一一对应的】
3.2.3
[root@MOMOCO-02 ~]# cat /etc/passwd
passwd passwd-
[root@MOMOCO-02 ~]# cat /etc/shadow
shadow shadow-
[root@MOMOCO-02 ~]# cat /etc/group
group group-
[root@MOMOCO-02 ~]# cat /etc/gshadow
gshadow gshadow-
【我标记的这些红色都会有一个同样带-的文件,这些是系统自动帮咱们备份的文件,当咱们互删除前面的文件时候咱们就能够用这个去拷贝一份,还能够恢复。有可能系统更新没有这么快,可是影响不是特别大可使用。】
3.2.4 groupadd groupname
[root@MOMOCO-02 ~]# groupadd gyd01
【建立一个组】
[root@MOMOCO-02 ~]# tail -n1 /etc/group
gyd01:x:1002:
[root@MOMOCO-02 ~]# groupadd -g 1111 gyd02
【自定义组id建立一个组,1111是组的id号。咱们本身建立的最好是在一千之后,一千以前的被系统预留了。】
[root@MOMOCO-02 ~]# tail -n3 /etc/group
gyb:x:1001:
gyd01:x:1002:
gyd02:x:1111:
3.2.5 groupdel groupname
[root@MOMOCO-02 ~]# groupdel gyd01
【删除一个组】
[root@MOMOCO-02 ~]# tail -n3 /etc/group
GYB:x:1000:
gyb:x:1001:
gyd02:x:1111:
【能够看见咱们删除gyd01】
[root@MOMOCO-02 ~]# groupdel GYB
groupdel:不能移除用户“GYB”的主组
【觉得这个组里面有一个用户GYB因此你部门删除,咱们能删除的是没有用户的组】
3.3用户管理
3.1.1
[root@MOMOCO-02 ~]# tail -n4 /etc/passwd
GYB:x:1000:1000::/home/GYB:/bin/bash
gyb:x:1001:1001::/home/gyb:/bin/bash
user1:x:1002:1002::/home/user1:/bin/bash
user2:x:1003:1003::/home/user2:/bin/bash
【咱们看见咱们建立一个用户的时候他会自定义uid和gid。其实咱们还能够自定,以下。】
[root@MOMOCO-02 ~]# tail -n4 /etc/group
gyb:x:1001:
gyd02:x:1111:
user1:x:1002:
user2:x:1003:
[root@MOMOCO-02 ~]# useradd -u 1010 -g gyd02 user3
【这个命令就是建立用户的时候自定义uid和gid的格式】
[root@MOMOCO-02 ~]# tail -n4 /etc/passwd
gyb:x:1001:1001::/home/gyb:/bin/bash
user1:x:1002:1002::/home/user1:/bin/bash
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1010:1111::/home/user3:/bin/bash
[root@MOMOCO-02 ~]# useradd -u 1005 -g gyd02 -d /home/gydlinux -s /sbin/nologin user4
【这个命令咱们能够再建立用户的时候自定义家目录和shell】
[root@MOMOCO-02 ~]# tail -n4 /etc/passwd
user1:x:1002:1002::/home/user1:/bin/bash
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1010:1111::/home/user3:/bin/bash
user4:x:1005:1111::/home/gydlinux:/sbin/nologin
[root@MOMOCO-02 ~]# ls /home/
【咱们能够看到/home/下面后gydlinux目录】
gyb GYB gydlinux user1 user2 user3
[root@MOMOCO-02 ~]# useradd -M user5
【-M选项建立用户的时候不建立家目录】
[root@MOMOCO-02 ~]# tail -n4 /etc/passwd
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1010:1111::/home/user3:/bin/bash
user4:x:1005:1111::/home/gydlinux:/sbin/nologin
user5:x:1011:1011::/home/user5:/bin/bash
[root@MOMOCO-02 ~]# ls /home/
gyb GYB gydlinux user1 user2 user3
【能够看见没有user5目录,那是否是没有user5目录那user5用户就没有家目录了,其实不是的只是没有建立user5目录不表明user5没有家目录,他的家目录仍是user5】
[root@MOMOCO-02 ~]# useradd user6
[root@MOMOCO-02 ~]# tail -n5 /etc/passwd
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1010:1111::/home/user3:/bin/bash
user4:x:1005:1111::/home/gydlinux:/sbin/nologin
user5:x:1011:1011::/home/user5:/bin/bash
user6:x:1012:1012::/home/user6:/bin/bash
[root@MOMOCO-02 ~]# useradd user7
[root@MOMOCO-02 ~]# tail -n5 /etc/passwd
user3:x:1010:1111::/home/user3:/bin/bash
user4:x:1005:1111::/home/gydlinux:/sbin/nologin
user5:x:1011:1011::/home/user5:/bin/bash
user6:x:1012:1012::/home/user6:/bin/bash
user7:x:1013:1013::/home/user7:/bin/bash
[root@MOMOCO-02 ~]# useradd user8
[root@MOMOCO-02 ~]# tail -n5 /etc/passwd
user4:x:1005:1111::/home/gydlinux:/sbin/nologin
user5:x:1011:1011::/home/user5:/bin/bash
user6:x:1012:1012::/home/user6:/bin/bash
user7:x:1013:1013::/home/user7:/bin/bash
user8:x:1014:1014::/home/user8:/bin/bash
【咱们在建立目录的时候uid的号实际上是在1000之后自动往下排列。】
[root@MOMOCO-02 ~]# tail -n5 /etc/passwd
user4:x:1005:1111::/home/gydlinux:/sbin/nologin
user5:x:1011:1011::/home/user5:/bin/bash
user6:x:1012:1012::/home/user6:/bin/bash
user7:x:1013:1013::/home/user7:/bin/bash
user8:x:1014:1014::/home/user8:/bin/bash
[root@MOMOCO-02 ~]# groupadd -g 1015 gyd22
[root@MOMOCO-02 ~]# useradd user9
[root@MOMOCO-02 ~]# tail -n5 /etc/passwd
user5:x:1011:1011::/home/user5:/bin/bash
user6:x:1012:1012::/home/user6:/bin/bash
user7:x:1013:1013::/home/user7:/bin/bash
user8:x:1014:1014::/home/user8:/bin/bash
user9:x:1015:1016::/home/user9:/bin/bash
【从上面的操做能够看出来建立用户的时候uid不受到gid的影响,他会在最大的gid号后面再建立本身的gid号。】
[root@MOMOCO-02 ~]# tail -n3 /etc/passwd
gyb:x:1001:1001::/home/gyb:/bin/bash
user1:x:1002:1002::/home/user1:/bin/bash
user2:x:1003:1003::/home/user2:/bin/bash
[root@MOMOCO-02 ~]# userdel user2
【删除一个用户,可是用户的家目录不会删除。这是为了安全防止删除用户的一些重要信息。】
[root@MOMOCO-02 ~]# tail -n3 /etc/passwd
GYB:x:1000:1000::/home/GYB:/bin/bash
gyb:x:1001:1001::/home/gyb:/bin/bash
user1:x:1002:1002::/home/user1:/bin/bash
[root@MOMOCO-02 ~]# ls /home
gyb GYB gyd1106 gydlinux user1 user2
[root@MOMOCO-02 ~]# userdel -r gyd1106
【当咱们加上-r选项的时候咱们就会直接删除家目录了。】
[root@MOMOCO-02 ~]# ls /home
gyb GYB gydlinux user1 user2