9月19日任务

自闭症网瘾萝莉.ら 提交于 2021-02-09 20:33:25

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!