Linux FTP搭建

    xiaoxiao2022-06-29  37

    先用rpm -qa| grep vsftpd命令检查是否已经安装,

    如果ftp没有安装,使用yum -y install vsftpd 安装,(ubuntu 下使用apt-get install vsftpd)

    service vsftpd start //启动vsftpd服务

    启动要让FTP每次开机自动启动,运行命令: chkconfig –level 35 vsftpd on

    修改配置文件,设置用户访问权限 vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES 改为 anonymous_enable=NO ESC返回,输入“:wq”保存并推出 添加ftp用户访问目录; useradd -d /home -s /sbin/nologin test001 passwd test001#设置用户密码 chmod -R 755 /home#设置目录权限 chown -R pwftp /home#设置目录拥有者

    5.重启vsftp服务:

    /etc/rc.d/init.d/vsftpd restart

    然后用帐号test001 密码123456 测试下就可以登陆ftp了。目录是/home

    重要提示#############

    安装好vsftp软件后,链接ftp登陆后提示这样的错误 500 OOPS: cannot change directory:/home/

    //查看SELinux设置 # getsebool -a|grep ftp

    开启 ftp_home_dir:

    setsebool ftp_home_dir 1

    我的SELinux设置如下

    [root@localhost ~]# getsebool -a|grep ftp allow_ftpd_anon_write –> off allow_ftpd_full_access –> off allow_ftpd_use_cifs –> off allow_ftpd_use_nfs –> off ftp_home_dir –> on ftpd_connect_db –> off ftpd_use_passive_mode –> off httpd_enable_ftp_server –> off tftp_anon_write –> off # service vsftpd restart

    –添加开放21号端口:

    开启端口:

    # /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
    转载请注明原文地址: https://ju.6miu.com/read-1124920.html

    最新回复(0)