搭建FTP服务器

配置网络

file

挂载光盘,并保证下面两个小灯亮起

file

创建yum.repo文件,并写入配置内容

file

[dvd]
name=dvd
baseurl=file:///iso
gpgcheck=0
enabled=1

使用yum安装ftp和vsftpd

yum install ftp -y
yum install vsftpd -y

检查安装结果

rpm -qa|grep ftp

file

启动服务,放行防火墙

systemctl start vsftpd
systemctl enable vsftpd
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

file

物理机设置网络

注意在一个网段下,且一路确定到底

file

使用ftp服务

可以先使用 ping 命令检测网络通畅

file

6-1:nmcli命令配置网络服务

使用nmcli命令配置网络

1.创建新连接配置

(1)创建新连接配置default,IP通过DHCP自动获取

file

(2)删除连接

file

(3)创建新的连接配置test2,指定静态IP,不自动连接

file

2.查看/etc/sysconfig/network-scripts/目录

file

3.启用test2连接配置

file

4.查看是否生效

file

5.修改连接设置

(1)修改test2为自动启动

file

(2)修改DNS为192.168.10.1

file

(3)添加DNS 114.114.114.114

file

(4)看下是否成功

file

(5)删除DNS

file

(6)修改IP地址和默认网关

file

(7)还可以添加多个IP

file

配置xfs文件系统磁盘配额(quota)

(1)新建大小为100M、文件系统为xfs的主分区/dev/sdb3,并新建挂载点/disk3。

(2)编辑配置文件fstab,在/disk3目录项下加“uquota”参数。

(3)再重启系统后使用mount命令查看,即可发现/disk3目录已经支持quota磁盘配额技术了。

(4)接下来创建一个用于检查quota磁盘容量配额效果的用户user1,并针对/disk3目录增加其他人的写权限,保证用户能够正常写入数据。

(5)使用xfs_quota命令设置磁盘配额:

具体的限额控制包括:硬盘使用量的软限制和硬限制分别为3MB和6MB;创建文件数量的软限制和硬限制分别为3个和6个。

(6)测试磁盘配额设置是否成功:

尝试切换到这个普通用户,然后分别尝试创建一个大小为5MB和8MB的文件。可以发现,在创建8MB的文件时受到了系统限制;并生成磁盘配额报告。

(7)使用edquota命令修改磁盘配额,并再测试:

把用户user1的硬盘使用量的硬限额从6MB提升到10MB,创建文件数量的硬限制也从6个提升到8个。

第一题:
file

第二题:
file

第三题:
file

第四题:
file

第五题:
file

第六题:
file

file

第七题:
edquota -u user1
file

file

file

基本磁盘管理

1.创建/dev/sdb1和/dev/sdb5,/dev/sdb6

(一)磁盘分区

● 在虚拟机关机状态下,添加一块大小为8G的SCSI的新硬盘/dev/sdb。

● 使用fdisk命令创建大小为1000MB的/dev/sdb1主分区。

● 使用fdisk命令创建大小为3000MB的/dev/sdb2扩展分区。

● 使用fdisk命令创建创建大小为1000MB的/dev/sdb5逻辑分区。

● 使用fdisk命令创建创建大小为1000MB的/dev/sdb6逻辑分区。

● 输入w,把设置写入硬盘分区表,退出fdisk并重新启动系统。

reboot 重启

(二)磁盘格式化

● 用mkfs命令在上述刚刚创建的分区上创建ext4文件系统、xfs文件系统和vfat文件系统。

● 用fsck命令检查上面创建的文件系统。

挂载.挂载/dev/sdb1和/dev/sdb5、/dev/sdb6

● 利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2、mountpoint3。

● 把上述新创建的ext4分区挂载到/mnt/mountpoint1上。

● 把上述新创建的vfat分区挂载到/mnt/mountpoint2上。

● 把上述新创建的xfs分区挂载到/mnt/mountpoint3上。

● 利用df命令加某个选项(自己思考)列出挂载到系统上的分区,查看挂载是否成功。

思考:已经挂载好的硬盘还能不能继续创建新的分区呢?

● 利用umount命令卸载上面的分区。

mount /dev/sd 之后按下的是两次Tab而不是回车

复习

1. Linux最早是由计算机爱好者( B )开发的。

A Richard Petersen
B Linus Torvalds
C Rob Pick
D Linux Sarwar

2.Linux的根分区系统类型可以设置成( C )。

A FATl6
B FAT32
C ext4
D NTFS

3. Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动来查看文件内容,则符合要求的那一个命令是( C )。

A cat
B more
C less
D head

4.查看系统当中所有进程的命令是( D )。

A ps all
B ps aix
C ps auf
D ps aux

5.如果忘记了ls命令的用法,可以采用( C )命令获得帮助。

A ?ls
B help ls
C man ls
D get ls

6.请选出创建用户ID是200,组ID是1000、用户主目录为/home/user01的正确命令。( C )

A useradd -u:200 -g:1000 -h:/home/user01 user01
B useradd -u=200 -g=1000 -h=/home/user01 user01
C useradd -u 200 -g 1000 -d /home/user01 user01
D useradd -u 200 -g 1000 -h /home/user01 user01

7.在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是( C )

A -rw-r—–,-r——-
B -rw-r–r–,-r-r-r–r-
C -rw-r–r–,-r——-
D -rw-r–rw-,-r—–r-

8.如果umask设置为022,缺省的创建的文件的权限为( D )

A —-w–w-
B –rwxr-xr-x
C r-xr-x—
D rw-r—r–

二.多选题(共1题,5.8分)

1. 如何使用ls命令查看/dev目录的详细信息?(注意:只查看/dev目录,不是目录里面的内容)( CD )

A ls /dev
B ls /dev -l
C ls /dev -ld
D ll /dev -d

三.填空题(共4题,23.2分)

1.在Linux系统中命令区分大小写。在命令行中,可以使用Tab键来自动补齐命令。

2.Linux的所有设备均表示在/dev目录中的一个文件,并分别用hd 和sd打头表示这两种硬盘。

3.Linux默认的系统管理员账号是root

4.计算机现在主流的操作系统有UNIX 、WINDOWS 、MAC OS 和 LINUX(字母大写)。

四.简答题(共2题,11.6分)

1.思考题:如果文件file1在/etc目录下,file2在/dev目录下,现需要将这两个文件合并覆盖到/mnt目录下,并命名为file3,请问如何操作?(file1、file2已经创建好,只考虑合并操作即可)
file

2.usermod命令。

(1)利用usermod命令实现锁定用户admin。
(2)passwd -S 查看admin账户锁定情况。
(3)利用usermod命令实现解锁用户admin。
(4)passwd -S 查看admin账户锁定情况。
file

.其它(共2题,13.0分)

1、diff命令

(1)使用cd命令切换到root用户的家目录。
(2)使用pwd命令显示当前目录。
(3)使用cp命令复制文件anaconda-ks.cfg为文件a1。
(4)删除文件a1第一行。
(5)使用diff命令对比文件anaconda-ks.cfg和文a1 。

file
2、ln命令

(1)利用cp命令复制系统文件/etc/profile到当前目录下名为profile。
(2)给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。
(3)长格式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。
(4)删除文件profile,用长格式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。
(5)用less命令查看文件lnsprofile的内容,看看有什么结果。
(6)用less命令查看文件lnhprofile的内容,看看有什么结果。
file

使用useradd、passwd、chage命令

使用useradd命令来新建用户账号:

(1)新建用户user1,UID为1010,GID为1010,用户的主目录为/home/user1,用户的shell为/bin/bash,用户的密码为123456。

(2)查看/etc/passwd文件的最后一行,了解用户账户各属性。

(3)查看/etc/shadow文件的最后一行,了解用户账户各属性。

(4)切换用户,使用新用户user1登录系统。

(5)切换回root用户使用passwd命令设置用户user1的密码。

(6)查看/etc/shadow文件的变化

useradd命令的其他选项2:

(1)新建用户user2,并不要创建用户主目录。

(2)passwd命令设置用户user2的密码。

(3)查看/etc/passwd文件的最后一行,了解用户账户各属性。

(4)切换用户登录系统。

passwd -d选项:

(1)使用useradd命令创建用户user3,并用passwd命令设置密码为空口令。

(2)使用tail命令查看/etc/shadow文件的最后一行,注意观察密码字段。

(3)切换用户user3登录。

利用chage命令设置密码过期、密码失效,并进行验证:

(1)创建用户user4,并利用passwd命令设置密码。

(2)利用chage -d 修改密码最后一次修改时间为2020-9-18。

(3)利用chage命令设置密码最短口令存活期3天、最长存活期30天;口令到期前3天提醒用户。

(4)利用chage -l查看密码时间策略。

(5)窗口模式切换用户(不要用su),验证密码过期但未失效会出现怎样情况?(本小题直接回答,不需要截图)

输入当前UNIX密码
为user4更改STRESS密码
输入user4的密码两次,修改密码之后就可以正常登录了