华南农业⼤学Linux课程实验三——Linux中安装并使⽤telnet服务和ftp服务⽂章⽬录
环境
Windows10,15.0.0版本的VMware,CentOS 8。
准备⼯作
Linux
1、Linux关闭防⽕墙
# telnet默认端⼝23
firewall-cmd --zone=public --add-port=23/tcp --permanent
# vsftpd默认端⼝21
。。。
因为要放⾏的端⼝很多,所以直接关闭防⽕墙。
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl status firewalld
2、临时关闭SELinux
# 临时关闭SELinux,重启机器后恢复原状态:
[root@localhost ~]# tenforce 0
Windows
1、关闭Windows防⽕墙
2、启⽤Windows的Telnet Client和TFTP Client功能
雅思住宿班
3、解决cmd下中⽂乱码问题
防⽌后⾯在第8步:“在window命令⾏下,使⽤ a+学号 帐号 telnet 登录linux”。在⽤cmd输⼊命令时,会发⽣看不懂程序给的反馈的情况,⽐如:
[sudo] a201814090518 的密码:
会变成
[sudo] a201814090518 鐨勫瘑鐮侊細
解决cmd窗⼝中⽂乱码问题,由上⽂总结如下:
1、win+R 输⼊regedit 进⼊注册表
吕氏春秋翻译
2、
3、 重启cmd后⽣效
MS-DOS为以下国家和语⾔提供字符集:936 简体中⽂(默认) ,65001 UTF-8。实验要求步骤和实验命令
1. 利⽤SSH客户端远程登录root⽤户;英语角主题
2. 参考ppt内容,安装并启动telnet服务(xinetd模式);
also是什么意思[root@localhost ~]# yum install -y xinetd
[root@localhost ~]# yum install -y telnet
[root@localhost ~]# yum install -y telnet-rver
[root@localhost ~]# vim /etc/xinetd.d/telnet # 下⽅内容复制到/etc/xinetd.d/telnet
rvice telnet
{
flags = REUSE
cookie是什么意思
我会感谢你的socket_type = stream
wait = no
ur = root
rver =/usr/lnetd
log_on_failure += USERID
disable = no # 负负得正。所以 disable= no 表⽰启⽤⽤这个服务
}
# 开启xinetd服务
新视野大学英语2读写教程答案[root@localhost ~]# rvice xinetd restart
Redirecting to /bin/systemctl restart xinetd.rvice
# 查看telnet客户端是否开启成功
[root@localhost ~]# telnet 127.0.0.1
奥运会英语作文Trying 127.0.
Connected to 127.0.0.1.
。
。。
3. 参考ppt内容,安装并启动ftp服务(stand alone模式);
[root@localhost ~]# yum install -y vsftpd # vsftpd是FTP服务器,vsftpd 是"very cure FTP daemon"的缩写
[root@localhost ~]# vim /etc/xinetd.d/vsftpd # 下⽅内容复制到 /etc/xinetd.d/vsftpd
rvice ftp
{
studygroupdisable = no
socket_type = stream
wait = no
ur = root
rver = /usr/sbin/vsftpd
port = 21
log_on_success += PID HOST DURATION
log_on_failure += HOST
}
[root@localhost ~]# rvice xinetd restart
Redirecting to /bin/systemctl restart xinetd.rvice
[root@localhost ~]# ps -ef | grep vsftp
root 39448 1 0 22:37 ? 00:00:00 /usr/sbin/vsftpd /etc/f
root 39945 3609 0 23:03 pts/1 00:00:00 grep --color=auto vsftp
4. 创建名为 a+学号 的账号,并在sudoers⽂件中添加该⽤户信息,使得该⽤户可以使⽤sudo命令;
[root@localhost ~]# uradd a+201814090518
uradd:⽆效的⽤户名“a+201814090518”
[root@localhost ~]# uradd a201814090518
[root@localhost ~]# passwq a201814090518
# 添加对/etc/sudoers⽂件的写权限。
[root@localhost ~]# chmod u+w /etc/sudoersgiggs
# 找到这⼀⾏:"root ALL=(ALL) ALL"在起下⾯添加"xxx ALL=(ALL) ALL"(这⾥的xxx是你的⽤户名),然后保存退出。
[root@localhost ~]# vim /etc/sudoers #下⽅两种格式,建议选第⼆种写⼊
a201814090518 ALL=(ALL) ALL # 这种格式,后⾯使⽤sudo命令需要输⼊⽤户密码
或者
a201814090518 ALL=(ALL)NOPASSWD:ALL # 这种格式,后⾯使⽤sudo命令不⽤输⼊⽤户密码,建议⽤这个。
5. 利⽤chkconfig命令查看 telnet状态,并把结果追加到 root主⽬录下的 ⽂件中;
[root@localhost ~]# chkconfig --list | grep telnet >> /
6. 把vsftpd的进程信息追加到 ⽂件中(注意去掉grep本⾝那⼀条记录);
[root@localhost ~]# ps -ef | grep vsftpd | grep -v "grep" >> /
7. 把telnet的配置⽂件的内容追加到 中;
[root@localhost ~]# cat /etc/xinetd.d/telnet >> /
8. 在window命令⾏下,使⽤ a+学号 帐号 telnet 登录linux,把root主⽬录下的 ⽂件复制到当前⽤户的主⽬录下 ,
并把 的所属⽤户和所属组改为当前⽤户和当前⽤户所属的组;
Windows命令⾏下:
C:\Urs\dell>telnet 192.168.184.128
[a201814090518@localhost ~]$ sudo cp / /home/
[a201814090518@localhost ~]$ sudo chown a201814090518 /home/
[a201814090518@localhost ~]$ sudo chgrp a201814090518 /home/