能帮我找个好Linux 下载地址吗

能帮我找个好Linux 下载地址吗,第1张

proftpd有两种工作方式:通过xinetd启动和standalone方式启动,同一时刻只能工作于一种方式。proftpd具体工作于哪一种方式由/etc/proftpdconf指定。编译时如果不小心会把两种工作方式的文件全部安装,这样可能在setup-system services里面出现两个proftpd选项,一个指定由xinetd启动,一个指定standalone方式启动。

由xinetd启动时,即改变/etc/xinetdd/proftpd文件中disable=no时,如果/etc/proftpdconf指定standalone方式启动,则ftp服务会无法正确执行。/etc/proftpdconf里面的默认设置是standalone方式工作。

由/etc/rcd/initd/proftpd启动(standalone方式)时也有设置出现矛盾的可能。

按下面步骤检查:

(1)检查proftpd配置文件是否真的在/usr/local/etc,这样检查:

strings inproftpd | grep proftpdconf

(2)检查proftpdconf是否有语法错误,对照文档一行一行地检查,默认的配置文件不会有问题,

(3)检查执行proftpd的真实用户和组是否存在,这个用户由proftpdconf里面的user和group指定,redhat下面执行proftpd的用户和组都应该是nobody,

(4)检查匿名用户ftp是否存在,

(5)检查proftpd的ScoreboardFile是否存在(这个文件的位置由proftpdconf指定,运行proftpd之前必须存在,而且执行proftpd的真实用户有读写权限)

检查一下是不是proftpd的设置有上面说的问题。

FTP不安全,万不得已情况下,才可使用。

vsftp安全性相对较好

可采用sftp代替FTP

Linux另外常用的FTP:

proftp

vsftp

pureftp

下面以VSFTP为例:

安装方式一:源码包安装

useradd -s /bin/false -d /var/ftp ftpvirtual

cd

make

make install

cp vsftpdconf /etc

/usr/local/sbin/vsftpd & #启动

安装方式二:rpm安装,推荐

rpm -ivh vsftpd-201-5i386rpm

或者 yum install vsftpd

/etc/initd/vsftpd start

两种方式安装完成后,配置方法都一样,下面开始讲配置。

首先讲主配置文件常见配置

vi /etc/vsftpd/vsftpdconf

anonymous_enable=NO #禁止匿名登录

local_enable=NO #禁止本地用户登录

write_enable=YES #对本地用户的写权限

local_umask=022 #本地用户文件生成掩码

dirmessage_enable=YES #显示隐藏文件

xferlog_enable=YES #启用上传和下载日志

connect_from_port_20=YES #服务器将启用FTP数据端口的连接请求

xferlog_std_format=YES #服务器将使用标准的ftpd xferlog日志格式

pam_service_name=vsftpd #设置PAM认证服务的配置文件名称

userlist_enable=YES #设置文件中指定的用户是否可以访问vsftpd服务器

listen=YES #FTP服务器将处于独立启动模式

tcp_wrappers=YES #使用tcp_wrappers作为主机访问控制方式

chroot_local_user=YES #将FTP本地用户禁锢在宿主目录中

chroot_list_enable=YES #将用户禁锢在宿主目录中

listen_address=19216802 #侦听地址

pasv_enable=YES #是否允使用被动模式,默认是允许的。

pasv_min_port=10000 #指定使用被动模式时打开端口的最小值

pasv_max_port=10004 #指定使用被动模式时打开端口的最大值。

max_clients=100 #设置FTP服务器所允许的最大客户端连接数,值为0时表示不限制

max_per_ip=5 #同一IP地址允许的最大客户端连接数,值为0时表示不限制,即线程

local_max_rate=500000 #设置本地用户的最大传输速率,单位为bytes/sec,值为0时表示不限制

anon_max_rate=200000 #设置匿名用户的最大传输速率,单位为bytes/sec,值为0表示不限制

use_localtime=YES #在vsftp之中的时间默认值是显式GMT时间,因此我们会发现上面的时间与我们时寄存取的时间差八小时。改了这一项就好了。

listen_port=10021 改端口

one_process_model=NO yes可增加性能,增加负载,便降低安全,建议NO

nopriv_user=nobody 默认以nobody运行vsftp

对外服务,建议使用stand alone方式启动,性能好。

仅内部人员,建议用super daemon启动,修改如下:

listen=NO

……略

vsftp默认使用GMT时间,建议修改如下:

use_localtime=YES

/etc/vsftpdftpusers #保存不允许进行FTP登录的本地用户帐号,提高系统的安全性

/etc/vsftpduser_list

#禁止vsftpduser_list中的用户

userlist_enable=YES

userlist_deny=YES

#仅允许vsftpduser_list中的用户

userlist_enable=YES

userlist_deny=NO

日志:

vsftpd_log_file=/var/log/vsftpdlog

下面开始讲vsftp四种“用户认证”的方式

一、匿名用户 ftp anonymous

/var/ftp 默认主目录

在/etc/vsftpd/vsftpdconf中:

anonymous_enable=YES

anon_upload_enable=YES

anon_other_write_enable=YES #可删除

chmod -R 777 /var/ftp/pub/

修改/var/ftp/pub的SELinux权限

执行以下命令,修改/var/ftp/pub这目录的类型:

chcon -R -t ftpd_anon_rw_t /var/ftp/pub/

anon_root=/var/>

以上就是关于能帮我找个好Linux 下载地址吗全部的内容,包括:能帮我找个好Linux 下载地址吗、关于办公室的电脑和家用电脑的问题、linux安装proftpd过后检查连接输入ftp加自己设置的ip后总显示connection refused是怎么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9696086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存