欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

运维那点事3:搭建ftp服务器(fedora)

程序员文章站 2022-03-01 18:42:03
...

需要知道的命令:  rpm  yum vsftpd  reboot chkconfig 

 

 

1 确定安装好了。

 

    查查有无安装先,命令如下:

    #rpm -q vsftpd

 

    没有?那就果断在线装!#yum install vsftpd

    当然,也可以在Packages下#ls |grep vsftpd 找到安装包,然后用#rpm -ivh XXXXX.rpm安装。

 

2 关闭SElinux服务

 

    印象中是fedora某个版本后就自动有的。不知道有何影响,也就先不讲究,直接将SELINUX可选三个值中选择disabled。当然,心中要有数,后面再说!红色标注下。

    操作就是:

    #cd /etc/selinux/

    操作config文件 vi或者vim(这里就不做说明,网络一大把,我稍后也看需要来整理下自己的“快捷党”习惯);

    重启 #reboot

 

3 要的就是简单,直接把防火墙给关了。等后面再来考虑端口开放问题。同样红色标注下。

 

4 操作服务配置文件了

 

   弱弱地说下,又是/etc/下面哦。这个目录,就简单理解成用来存放程序所需的整个文件系统的配置文件。就是程序的配置文件!没啥好纠结的。

   操作就是:

   #cd /etc/vsftpd/

   操作带有config字眼的文件。

 

   这里就先参考下http://wenku.baidu.com/link?url=vHsdAFtfArzxuVXPTkjkjC6VZ3l3423NWIm4dMWcB_2DysDjtEU7XPhKMDqDnfYNsBvEV5CXv911_ybOJpFpXPLFE3vkKnVFw4lQKS54sRq文章写的进行设置,如下所示:

  

写道
anonymous_enable=yes 开启匿名账户;
anon_upload_enable=yes 匿名账户可上传; 
anon_mkdir_write_enable=yes 匿名账户可创文件夹,写入

末尾添加: 
local_root=/var/ftp/pub/user 本地用户ftp默认登录目录   
chroot_local_user=YES 本地用户切换目录允许 
anon_root=/var/ftp/pub/anon 匿名用户ftp默认登录目录 
# userlist_deny=NO 仅允许user_list内的用户登录 
userlist_deny=YES 不允许user_list内的用户登录(默认)

 

5 启动服务。同时,设置开机启动。

 

#service vsftpd start

#chkconfig --level 3 vsftpd on

 

题外话:

    这里曾经想找rc.local文件来加启动项,发现运维那点事3:搭建ftp服务器(fedora)
            
    
    博客分类: linux运维经验“哪去了?”后来,某个群送我一句:过时了。用systemd!例子是:

写道
[root@localhost etc]# systemctl enable httpd.service mysqld.service
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
ln -s '/usr/lib/systemd/system/mysqld.service' '/etc/systemd/system/multi-user.target.wants/mysqld.service'