Centos 搭建ftp服务器

环境是centos5安装vsftpd,一下所有的java代码均是Linux命令,抱歉,改变了

第一步:安装vsftpd,在终端允许

    #yum-yinstallvsftpd

没什么问题就直接安装好啦第二步:编辑vsftpd的配置文件

    #vi/etc/vsftpd/vsftpd.conf

第三步:清空文件, 然后添加如下内容:

    listen=YESbackground=YESanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=NOanon_mkdir_write_enable=NOdirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESchown_uploads=NOxferlog_file=/var/log/vsftpd.logxferlog_std_format=YESasync_abor_enable=YESascii_upload_enable=YESascii_download_enable=YESftpd_banner=Welcometohao32FTPserverspam_service_name=vsftpdchroot_local_user=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd/vsftpd.chroot_list

第四步:终端运行下面命令

    #touch/etc/vsftpd/vsftpd.chroot_list#servicevsftpdstart

如果出现下面这句话:

    Startingvsftpdforvsftpd:[OK]

则表示成功,如果不行则用这个语句:

    /etc/rc.d/init.d/xinetdrestart

ftp默认我们使用系统用户, 现在我们来添加用户hao32, 指向目录/home/hao32, 权限是nologin, 就是没给shell权限, 不影响ftp的

    #useraddhao32-d/home/hao32-s/sbin/nologin

如果显示:

    useradd:warning:thehomedirectoryalreadyexists.Notcopyinganyfilefromskeldirectoryintoit.

不用理会, 只是告诉你, 你指向的目录已经存在了, 这不影响设置目录及其文件的属组, 你也可以使用别的分组方式

    #chown-Rhao32.hao32/home/hao32

设置一下用户hao32的密码, 自定义啦

    #passwdhao32

把用户hao32加到/etc/vsftpd/vsftpd.chroot_list里, 这样用户就可以正常登陆并且不能跳出自己的目录

    #echo‘hao32′>>/etc/vsftpd/vsftpd.chroot_list#servicevsftpdrestart

完毕! 测试登陆吧ftp主机: 服务器IP地址ftp用户: hao32ftp密码: 你自己刚才设置的

Centos 搭建ftp服务器

相关文章:

你感兴趣的文章:

标签云: