您的位置:首页 > 运维架构 > Linux

三周第一次课(2月5日)

2018-02-05 18:07 218 查看
2.27linux和windows互传文件

3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理

2.27 Linux和windows互传文件

Xshell可以实现windows Linux传输,putty不支持Windows Linux互存。(xhshell, securecrt,可以,putty不行)
#yum install -y lrzsz 安装windows linux互传工具。

#lrzsz windows文件可以传到Linux上去

把Linux文件存到windows上面去,#sz可以实现。
#sz a.txt
选路径,确定即可。

#rz windows文件存到Linux上面。

总结:
#sz file Linux传输到windows上。
#rz file windows传输到Linux上。

3.1 用户配置文件和密码配置文件

#useradd 创建用户
/etc/passwd
#cat /etc/passwd (*用户的密码文件、核心的配置文件。每创建一个用户,都会在最后建立一行属于用户的参数。)
root:x:0:0:root":/root:/bin/bash
.
.
.
.
.
aming(第一段):x(第二段):1000(第三段):1000(第四段):(第五段):/home/aming(第六段):/bin/bash(第七段)
每个“:”为一段,
第一段 用户名
第二段 密码控件“x”
第三段 是UID
第四段 GID
第五段 一般为空,描述
第六段 家目录,一般普通用户的家目录是/home/aming,
第七段 shell.(普通用户和root都是:/bin/bash,特殊用户:/sbin/nologin,:/sbin/shutdown)
bin/bash,正常用户,可以登录,可以使用的。
sbin/nologin 不能登录的,即使设置了密码也是。

/etc/shadow(如果想更详细了解,可以man /etc/shadow)
shadow文件与passwd文件是一一对应的,shadow是专门控制用户密码的。
#cat /etc/shadow/

介绍第二段
root:weqoiwejwqoijlkfjdsfjweoij0F===232321s(一大堆杂七杂八的数字符号):17292:0:99999:
7:::
test
创建aming密码 跟root密码一致
#passwd aming
#head -n1 /etc/shadow/; tail -n2 /etc /shadow (此;表示,连续执行连个命令)
root:weqoiwejwqoijlkfjdsfjweoij0F===232321s(一大堆杂七杂八的数字符号):17292:0:99999:
7:::
aming:$64321joasiooi(一大堆杂七杂八的数字符号):17293:0:999999:7:::
user1:!!:17292:0:99999:7:::
一般修改密码之后 才会暗文密码。

第三段
天数,举例,17110(从1970.1.1到更改之后获得的天数,那就是说,创建密码的时间17110=1970.1.1+现在天数)
第四段
多少天之前密码不能更改.(即要过多少天才能更改密码)默认是0,0是不受控制,
第五段
密码多少天之后一定要更改密码,意思即是,还有多久密码过期。
第六段
警告,如果这里设为7,用户登录的时候会收到警告信息:密码7天后即将过期。
第七段,
账号的实效时间, 例如这儿设值为3,即用户密码过期开始算起,3天后还没更改密码,账户将会实效。
第八段
账号的生命周期 例如设值17110(1970.1.1开始起算,)在此日期之前可以使用,之后此密码将会被锁定,用户将不能使用。
第九段
保留段,无意义。

3.2 用户组管理

#cat /etc/group

#cat /etc/gshadow 所属组密码配置文件 与/etc/shadow对应

#ls /etc/shadow
shadow shadow-(系统备份文件 )

两个命令 #groupadd
#groupadd grp1
#tail -n1 /etc/group
grp1:x:1002:

#groupadd -g 1005 grp2 (centos6以及以下,ID一般500+,centos7,ID一般1000+)
#groupdel grp1 删除组grp1
#tail -n3 /etc/group
user1:x:1001:

#groupdel user1 删除user1组
groupdel:cannot remove the primary group of user "user1" 不能删除此组,因为此组有个user1用户 ,如果要删除user1组,此组的人一定要空,无用户。

3.3 用户管理

#useradd 增加用户
#useradd user2
#tail -n3 /etc/passwd
aming:x:1000:1000::/home/aming:/bin/bash(普通用户的UID从1000开始)
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash

#tail -n 3 /etc/group
slocate:x:21:
grp2:x:1005:
user2:x:1002:

#useradd -u 1004 -g grp2 user3 创建用户user3,UID是1004,组分在grp2
#tail -n3 /etc/passwd
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash (gid为1005是因为grp2的gid是1005)

#useradd -u 1006 -g grp2 -d /home/aming111 -s /sbin/nologin user4 (创建用户user4,UID为1006,grp2组,家目录/home/aming111,shell是/sbin/nologin)
#tail -n3 /etc/passwd
user2:x:1002:1002::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming111:/sbin/nologin

#ls /home/
aming aming111 user1 user2 user3

#useradd -M user5创建user5用户,并且不创建家目录
#tail -n1 /etc/passwd
user5:x:1007:1007::/home/user5:/bin/bash
#ls /home/
aming aming111 user1 user2 user3 发现没有user5的家目录

*point
#groupadd -g 1010 grp3 创建一个组grp3,gid 1010.
#useradd -g grp3 user6创建一个新的用户user6,g=grp3
#tail -n5 /etc/passwd
user2:x:1002:1002::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming111:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash
user6:x:1008:1010::/home/user6:/bin/bash
从第四段开始到第五段,gid 1007直接跳到1010,

#useradd user7 不做任何指定
#tail -n5 /etc/passwd
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming111:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash
user6:x:1008:1010::/home/user6:/bin/bash
user7:x:1009:1009::/home/user7:/bin/bash发现user7的gid没有跟着user6递增,仅仅是跟着user6的uid去增加。

#userdel 删除用户
删除用户 会把/etc/passwd相关的配置信息删掉,但是家目录是不删除的。
#userdel user8删掉user8
#userdel -r user7删掉user7,连家目录也删除掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 学习 笔记