linux与windows互传文件
先安装一个包lrzsz yum install -y lrzsz
linux向windows传testb.txt
windows向linux传输 rz
查看/ect/passwd,框中是新添加的用户
第一个字段为用户名,它是代表用用户账号的字符串。
第二个字段存放的是该账号的口令。发现都是x。早期的Unix系统口令确实放在这里,但基于安全因素,后来就将其存放到/etc/shadow中了,这里只用一个x代替。
第三个字段是一个数字,这个数字代表用户标识,也就是uid。系统就是用过这个数字识别用户身份的。这里0就是root,也就是说修改test用户的uid为0,那么系统就会认为root和test是同一个用户。0是超级用户(root)的标识号,centos7的普通用户标识从1000开始。
第四个字段标识组标识号,也称gid。这个字段对应着/etc/group中的一条记录。/etc/group和/etc/passwd类似。
第五个字段为注释说明,没有实际意义。通常记录该用户的一些属性,例如姓名、电话、地址等。
第六个字段是用户的家目录,当用户登录时,就处在这个目录下。root的家目录就是/root。普通用户的家目录是/home/username
第七个字段为用户的shell。用户登陆后,要启动一个进程,用来将用户下达的指令传给内核,这就是shell。查看/etc/passwd文件,该字段中除了/bin/bash,还有很多的/sbin/nologin,它表示不允许该账号登录。
/etc/shadow 控制用户密码
第一个字段是用户名,与/etc/passwd对应。
第二个字段是用户密码,是该账号真正的密码。这个密码已经经过加密,但是有黑客还是能够解密。因此,将该文件属性设置为000,但root用户是可以访问更改的。
lzp用户密码更改成和root密码一样,但是/ect/shadow显示出来还是不一样的,因为加密过。
第三个字段为上次更改密码的日期。
第四个字段为要多多少天才可以更改密码,默认是0,即不受限制。
第五个字段为密码多少天后到期,也就是多少天内必须更改密码。
第六个字段为密码到期前的告警期限。若这个值设置成7,则表示当7天后密码过期时,系统就发出警告,提醒用户他的密码将在7天后到期。
第七个字段为账号失效期限。如果这个值设为3,则表示密码已经到期,然而用户并没有在到期前修改密码,那么再过3天,这个账号便失效,即锁定。
第八个字段为账号的生命周期。它表示的含义是,账号在这个日期前可以使用,到期后账号将作废
第九个字段作为保留,没有实际意义。
新增组的命令groupadd
[root@lizhipeng01 ~]# groupadd grp1 创建组grp1
[root@lizhipeng01 ~]# tail -n1 /etc/group
grp1:x:1004:
[root@lizhipeng01 ~]# groupadd -g 1005 grp2 创建组grp2的时候指定gid
[root@lizhipeng01 ~]# tail -n1 /etc/group
grp2:x:1005:
删除组的命令groupdel
[root@lizhipeng01 ~]# groupdel grp1 删除grp1组
[root@lizhipeng01 ~]# tail -n3 /etc/group
testgroup:x:1002:
lzp:x:1003:
grp2:x:1005:
[root@lizhipeng01 ~]# groupdel lzp 这个组里没有人才能删除,一个组包含很多成员
groupdel: cannot remove the primary group of user 'lzp'
[root@lizhipeng01 ~]# useradd user2
[root@lizhipeng01 ~]# tail -n2 /etc/passwd
lzp:x:1002:1003::/home/lzp:/bin/bash
user2:x:1003:1006::/home/user2:/bin/bash
[root@lizhipeng01 ~]# tail -n4 /etc/passwd
lizhipeng:x:1000:1000::/home/lizhipeng:/bin/bash
user1:x:1001:1001::/home/user1:/bin/bash
lzp:x:1002:1003::/home/lzp:/bin/bash
user2:x:1003:1006::/home/user2:/bin/bash
增加用户的命令useradd
-u:表示自定义UID
-g:表示使新增用户属于已经存在的某个组,后面可以跟组id,也可以跟组名。
-d:表示自定义用户的家目录
-M:表示不建立家目录
-s:表示自定义shell
[root@lizhipeng01 ~]# useradd user2 创建用户user2
[root@lizhipeng01 ~]# tail -n2 /etc/passwd
lzp:x:1002:1003::/home/lzp:/bin/bash
user2:x:1003:1006::/home/user2:/bin/bash
[root@lizhipeng01 ~]# tail -n4 /etc/passwd
lizhipeng:x:1000:1000::/home/lizhipeng:/bin/bash
user1:x:1001:1001::/home/user1:/bin/bash
lzp:x:1002:1003::/home/lzp:/bin/bash
user2:x:1003:1006::/home/user2:/bin/bash
[root@lizhipeng01 ~]# useradd -u 1004 -g grp2 user3 指定user3uid为1004,所属组grp2,即gid和grp2一样
[root@lizhipeng01 ~]# tail -n3 /etc/passwd
lzp:x:1002:1003::/home/lzp:/bin/bash
user2:x:1003:1006::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash
[root@lizhipeng01 ~]# useradd -u 1006 -g grp2 -d /home/lizhipeng001 -s /sbin/nologin user4 指定user4uid=1006 gid=1005,家目录/home/lizhipeng001 自定义shell是/sbin/nologin
[root@lizhipeng01 ~]# tail -n3 /etc/passwd
user2:x:1003:1006::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/lizhipeng001:/sbin/nologin
[root@lizhipeng01 ~]# ls /home/
lizhipeng lizhipeng001 lzp test user1 user2 user3
[root@lizhipeng01 ~]# useradd -M user5 -M创建用户5的时候不创建家目录
[root@lizhipeng01 ~]# tail -n3 /etc/passwd
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/lizhipeng001:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash
[root@lizhipeng01 ~]# ls /home/ 没有创建user5
lizhipeng lizhipeng001 lzp test user1 user2 user3
删除账户的命令userdel
userdel [-r] username,-r选项的作用是,当删除用户时,一并删除用户的家目录。
[root@lizhipeng01 ~]# useradd user12
[root@lizhipeng01 ~]# ls -ld /home/user12
drwx------. 2 user12 user12 59 Dec 23 21:17 /home/user12
[root@lizhipeng01 ~]# userdel user12 删除用户12,家目录依然存在
[root@lizhipeng01 ~]# ls -ld /home/user12
drwx------. 2 1008 1008 59 Dec 23 21:17 /home/user12
[root@lizhipeng01 ~]# userdel -r user12 -r,家目录不存在了
[root@lizhipeng01 ~]# ls -ld /home/user12
ls: cannot access /home/user12: No such file or directory