2.27 Linux和windows互传文件(后期使用xftp方便)
注:putty不支持。 Xshell或者secureCRT支持,如果卡死,说明数据没有传输完成,或者说传输出现异常,不用重启,重新打开一个终端即可。
安装包:[root@ys-210 ~]# yum install -y lrzsz
linux传输到windows上 命令sz
[root@ys-210 789]# sz linux.txt
windows传输至linux 命令rz (r表示remote远程的意思)
[root@ys-210 789]# rz
3.1 用户配置文件和密码配置文件
用户账号被锁了,怎么解锁 root用户去解锁解锁是passwd -u
用户配置文件,创建用户都会在此配置文件增加一行
[root@ys-210 ~]# ls /etc/passwd 配置文件规则:每个用户一行,由冒号分隔为7段,第一行是超级管理员root,下面开始是系统自己创建的,系统生成时产生,在后面是管理员创建或者普通用户创建
root:x:0:0:root:/root:/bin/bash
ys:x:1000:1000::/home/ys:/bin/bash
用户名: 早期是用户密码(现密码存储路径[root@ys-210 ~]# ls /etc/shadow) :UID(每个用户有个ID):GID(组ID):用户注释信息(大部分用户为空):用户家目录:用户的shell(用户能登陆需要一个交互终端,/bin/bash表示用户可以登录,而/sbin/nologin无法登录即使有密码也无法登陆)
用户存储密码配置文件[root@ys-210 ~]# ls /etc/shadow 与用户文件一一对应
root:$6$/Si7pL20$tpaJ561UZvU1JKTazwWffilRnpHSS7COjvJIXInoCmuRMVu8KFJq.g56WSD5DVihjrNVA1orpwCgoeS1wOnyH0:17784:0:99999:7:::
分为9段,用户名:用户密码(密码加密):距离1970年1月1日到密码更改经过几天:要过多少天才能更改密码(默认0):密码多少天后到期,及多少天内必须更改:密码到期前的警告(指定几天开始警告提示):账号失效期限(密码到期时再过几天失效):距离1970年1月1日有多少天后账户将被锁定不能使用:保留字段
设置密码
[root@ys-210 ~]# passwd ys
[root@ys-210 ~]# head -n1 /etc/shadow ;tail -n2 /etc/shadow
root:$6$/Si7pL20$tpaJ561UZvU1JKTazwWffilRnpHSS7COjvJIXInoCmuRMVu8KFJq.g56WSD5DVihjrNVA1orpwCgoeS1wOnyH0:17784:0:99999:7:::
ys:$6$qG2JQYd.$orDXmLDhe/m4zgxvE1ilqBOO56lFoeygAsVGlTNUTZkphmvRdejjaXYqq3fe3PKEKYKRlQ2ffXh/thNtf6wEQ.:17793:0:99999:7:::
3.2 用户组管理
用户组管理文件:[root@ys-210 ~]# ls /etc/group
用户组的密码文件:[root@ys-210 ~]# ls /etc/gshadow
/etc/shadow- /etc/gshadow- /etc/group- /etc/passwd- 表示系统自动备份文件,如果误删除了主要配置文件,可以拷贝这些文件
增加组命令[root@ys-210 ~]# groupadd grp1
[root@ys-210 ~]# groupadd grp1
[root@ys-210 ~]# tail -n1 /etc/group
grp1:x:1002:
增加组同时指定gid 命令 [root@ys-210 ~]# groupadd -g 1111 grp2
[root@ys-210 ~]# groupadd -g 1111 grp2
[root@ys-210 ~]# tail -n1 /etc/group
grp2:x:1111:
(centos6自定义gid 500以上排序 cenos7自定义gid 1000以上排序)
删除组命令 [root@ys-210 ~]# groupdel grp1
(删除组需要一个前提,组里面没有用户,否则无法删除)
3.3 用户管理
能否理解为GID在不指定的情况下,默认是和UID一致的? 大多时候是一致的。 不过当已经存在了该gid的组,那就得跳过此gid了。
useradd -u 1006 -g grp2 -d /home/aming111 -s /sbin/nologin user4 -s 不就是指定用户的shell么。 /sbin/nologin 这个shell意思是不让这用户登录。 user4放到最后,它就是你要增加的用户名字。
查看组:
[root@ys-210 ~]# tail -n3 /etc/group
ys1:x:1001:
slocate:x:21:
grp2:x:1111:
创建用户同时指定uid,并且指定组
[root@ys-210 ~]# useradd -u 1004 -g grp2 user1
[root@ys-210 ~]# tail -n3 /etc/passwd
ys:x:1000:1000::/home/ys:/bin/bash
ys1:x:1001:1001::/home/ys1:/bin/bash
user1:x:1004:1111::/home/user1:/bin/bash
指定家目录及shell
[root@ys-210 ~]# useradd -u 1006 -g grp2 -d /home/test2 -s /sbin/nologin user2
[root@ys-210 ~]# tail -n3 /etc/passwd
ys1:x:1001:1001::/home/ys1:/bin/bash
user1:x:1004:1111::/home/user1:/bin/bash
user2:x:1006:1111::/home/test2:/sbin/nologin
创建用户同时不让创建家目录 -M (用户家目录是有的,只是不创建)
[root@ys-210 ~]# useradd -M user3
[root@ys-210 ~]# tail -n3 /etc/passwd
user1:x:1004:1111::/home/user1:/bin/bash
user2:x:1006:1111::/home/test2:/sbin/nologin
user3:x:1007:1007::/home/user3:/bin/bash
[root@ys-210 ~]# ls /home/
5.txt 89.log test2 user1 ys ys1
注:创建用户,uid和gid会根据上面用户的uid自增,不会根据gid自增
删除用户[root@ys-210 ~]# userdel user3
删除用户会将/etc/passwd下的用户信息删除,但是不会把用户家目录删除(用户会有自己的文件,所以不会删除,只有管理员手动删除)
-r 删除用户同时删除用户家目录
root@ys-210 ~]# userdel -r user2
[root@ys-210 ~]# ls /home/
5.txt 89.log user1 ys ys1
来源:oschina
链接:https://my.oschina.net/u/3803396/blog/2056009