|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
Linuxvsftpd编译安装和设置同意当地用户登录FTP
1、下载vsftpd源码
wgethttps://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz
2、编译vsftpd源码
64位的体系编译之前先要实行cp/lib64/libcap.so.1/lib/libcap.so.1命令:
代码以下:
tarxzvfvsftpd-2.3.4.tar.gz
cdvsftpd-2.3.4
make
makeinstall
3、设置vsftpd
代码以下:
cpvsftpd.conf/etc
cpRedHat/vsftpd.pam/etc/pam.d/ftp
sedis/anonymous_enable/#anonymous_enable=YES/g/etc/vsftpd.conf
sedis/#local_enable=YES/local_enable=YES/g/etc/vsftpd.conf
sedis/#write_enable=YES/write_enable=YES/g/etc/vsftpd.conf
sedis/#local_umask=022/local_umask=022/g/etc/vsftpd.conf
sedis/#chroot_local_user=YES/chroot_local_user=YES/g/etc/vsftpd.conf
4、启动vsftpd并设置开机启动
/usr/local/sbin/vsftpd&
sed-i$a/usr/local/sbin/vsftpd&/etc/rc.d/rc.local
5、增加FTP用户(用户名:ftpuserftp根目次/home/wwwroot/ftpuser)
useradd-d/home/wwwroot/ftpuser-gftp-s/sbin/nologinftpuser
当地用户考证体例
(1)下载文件
wgethttp://jaist.dl.sourceforge.net/project/buluoos/0.1/src/vsftpd-2.2.2.tar.gz
tarzxvfvsftpd-2.2.2.tar.gz
cdvsftpd-2.2.2
(2)编纂程序代码。用tcp_wrappers考证体例,作废PAM考证。
sed-is/undefVSF_BUILD_TCPWRAPPERS/defineVSF_BUILD_TCPWRAPPERS/gbuilddefs.h
sed-is/defineVSF_BUILD_PAM/undefVSF_BUILD_PAM/gbuilddefs.h
(3)安装
make-j8
(4)增加体系用户“nobody”(此用户大概已存在)
useraddnobody
(5)创立目次“/usr/share/empty”(此目次大概已存在)
mkdir/usr/share/empty/
(6)安装vsftpd设置文件,可实行程序。
install-m644vsftpd.conf/etc/vsftpd.conf
install-m755vsftpd/usr/local/sbin/vsftpd
install-m644vsftpd.8/usr/share/man/man8
install-m644vsftpd.conf.5/usr/share/man/man5
(7)编纂设置文件
cat>>/etc/vsftpd.conf<<EOF
anonymous_enable=NO
local_enable=YES
write_enable=YES
tcp_wrappers=YES
EOF
(8)启动vsftpd
/usr/local/sbin/vsftpd/etc/vsftpd.conf&
*安装后利用体系用户登录,最好是利用运转WEB服务器的用户,如许能够制止上传以后再修正属主属组和权限。
*安装文件下载地点不在当地,假如生效,能够自行搜刮个下载地点,其他安装步骤不影响。
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻; |
|