FTP服务

 ftp服务

1、和telnet-server安装一样,安装vaftpd

装载第3个镜像文件

新建一个终端,把光盘文件的cdrom文件夹装载到/mnt/cdrom下:

mount /dev/cdrom /mnt/cdrom

进入目录:

cd /mnt/cdrom/RedHat/RPMS

 查找安装文件并拷贝至“/”目录:

ls vsftpd*
cp vsftpd-1.1.3-8.i386.rpm /

 卸下光盘:

umount /mnt/cdrom

 安装程序:

rpm -ivh vsftpd-1.1.3-8.i386.rpm

2、启动ftp服务

回到“/”目录:

cd /

 检查已安装的vsftpd软件包:

rpm -qa |grep vsftpd

 

到etc目录下启动ftp服务端:

cd /etc
service vsftpd start

查看详细运行信息:

service vsftpd status

3、新建一个名为“guest”的访客来实现ftp

增加普通用户guest

useradd guest

查看当前用户ID(UID)和组ID(GID):

id

 

当前用户为root,而不是guest

解释:用户root的UID号码 = 0,GID号码 = 0。用户root是下面组的成员:

  • root组GID号是:0
  • bin组GID号是:1
  • daemon组GID号是:2
  • sys组GID号是:3
  • adm组GID号是:4
  • disk组GID号是:6
  • wheel组GID号是:10

变更为guest使用者:

su guest

可以发现前面的用户名发生了变化

su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

使用权限:所有使用者。

 再次查看当前用户的UID和GID:

id

可以确定当期当户确实是guest了

尝试一下重启计算机:

reboot

因为guest不具有最高权限,因此不能执行

更改一下guest用户的密码为空:

passwd

退出guest模式:

exit

可以看到“$”符号变回了“#”号

这时回到主机的cmd,发现空密码还是不能连接到ftp服务器

我们再次修改guest的密码为“123456”:

passwd guest

再试着连一次ftp,可以成功

4、ftp传送文件

在linux的root目录下新建一个文件为1.text:

cd /root
touch 1.text
ls

touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

 在文件中写点东西,保存:

vi 1.text
:wq
cat 1.text

用主机通过ftp获取文件:

ftp 192.168.0.11
get 1.text

获取失败

查看一下guest的访问路径 :

明显“1.text”不在该路径下,因此获取不了

我们尝试切换一下目录:

cd /root

 

切换失败,因为root目录,没有权限

切换到home目录:

切换成功

为了观察能否实现获取文件,我们在linux中把“1.text”文件拷贝到“/home/guest”目录下,方便获取:

再回到主机,获取文件:

到主机文件中看一下:

获取成功

5、实现root用户的ftp访问

到“/etc”目录下,查找“vsftpd”相关文件:

ls vsftpd*

可以看到有“vsftpd.ftpusers”和“vsftpd.user_list”两个文件

我们依次进行修改:

vi vsftpd.ftpusers

可以看到上图是不允许ftp访问的用户,我们把“root”给注释掉,前面加“#”号,保存并退出

vi vsftpd.user_list

同理,注释掉“root”

重启一下ftp:

service vsftpd restart

现在回到主机,试一下root:

成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值