`

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

阅读更多

需要知道的命令:  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文件来加启动项,发现天真“哪去了?”后来,某个群送我一句:过时了。用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'

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics