linux中怎么安装vsftpd linux虚拟机怎么安装vsftpd的步骤

linux\u7cfb\u7edf\u4e0b,\u5982\u4f55\u68c0\u67e5\u7cfb\u7edf\u662f\u5426\u5df2\u7ecf\u5b89\u88c5\u4e86vsftpd

\u4f7f\u7528rpm\u547d\u4ee4\u5373\u53ef\u67e5\u770b\u662f\u5426\u5df2\u7ecf\u5b89\u88c5vsftpd\uff0c\u5177\u4f53\u5982\u4e0b:
[root@BJ-NQ-V-HH002 ftp]# rpm -qa|grep vsftpd
vsftpd-2.2.2-11.el6_3.1.x86_64
\u8bf4\u660e\uff1a\u5982\u679c\u6ca1\u6709\u5b89\u88c5\u6210\u529f\uff0c\u5219\u6267\u884c\u4ee5\u4e0a\u547d\u4ee4\uff0c\u6ca1\u6709\u4efb\u4f55\u63d0\u793a\uff0c\u76f8\u53cd\u5219\u4f1a\u663e\u793a\u5f53\u524d\u7cfb\u7edf\u4e2d\u5b89\u88c5\u7684vsftpd\u7684\u7248\u672c\u3002

\u6b65\u9aa4\u5982\u4e0b\uff1a1\u3001\u5efa\u7acb\u865a\u62df\u7528\u6237\u53e3\u4ee4\u5e93\u6587\u4ef6
\u53e3\u4ee4\u5e93\u6587\u4ef6\u4e2d\u5947\u6570\u884c\u8bbe\u7f6e\u7528\u6237\u540d\uff0c\u5076\u6570\u884c\u8bbe\u7f6e\u53e3\u4ee4
# vi /etc/vsftpd/logins.txt \u6ce8\u610f\uff0c\u4e00\u4e0b\u662f4\u884c
upload \u8fd9\u4e2a\u662f\u5e10\u6237\u540d
upload \u8fd9\u4e2a\u662f\u5bc6\u7801
download
download2\u3001\u751f\u6210vsftpd\u7684\u8ba4\u8bc1\u6587\u4ef6
# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
\u8bbe\u7f6e\u8ba4\u8bc1\u6587\u4ef6\u53ea\u5bf9\u7528\u6237\u53ef\u8bfb\u53ef\u5199
# chmod 600 /etc/vsftpd/vsftpd_login.db

3\u3001\u5efa\u7acb\u865a\u62df\u7528\u6237\u6240\u9700\u7684PAM\u914d\u7f6e\u6587\u4ef6
# vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
\u6ce8\u610f\uff1a\u4ee5\u4e0a2\u884c\u4e2d\u6700\u540e\u76842\u4e2a\u6587\u4ef6\u540dvsftpd_login\u548c\u7b2c2\u4e2a\u6b65\u9aa4\u4e2d\u7684\u6570\u636e\u5e93\u540d\u5b57\u5fc5\u987b\u4e00\u81f4\uff014\u3001\u5efa\u7acb\u865a\u62df\u7528\u6237\u6240\u8981\u8bbf\u95ee\u7684\u76ee\u5f55\u5e76\u8bbe\u7f6e\u76f8\u5e94\u6743\u9650
# mkdir /home/ftpsite
# useradd -d /home/ftpsite virtual(\u7528\u6237\u540d)
# chown virtual:virtual /home/ftpsite
# chmod 700 /home/ftpsite/ 5\u3001\u8bbe\u7f6evsftpd.conf\u914d\u7f6e\u6587\u4ef6
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu 6\u3001\u8bbe\u7f6e\u4e3b\u914d\u7f6e\u6587\u4ef6
\u5728vsftpd.conf\u6587\u4ef6\u4e2d\u6dfb\u52a0\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55\u8bbe\u7f6e
user_config_dir=/etc/vsftpd_user_conf
# service vsftpd restart7\u3001\u5efa\u7acb\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55
\u4f7f\u7528mkdir\u547d\u4ee4\u5efa\u7acb\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55
# mkdir /etc/vsftpd_user_conf
\u4e3a\u865a\u62df\u7528\u6237\u5efa\u7acb\u5355\u72ec\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u540d\u79f0\u4e0e\u7528\u6237\u540d\u76f8\u540c
touch /etc/vsftpd_user_conf/upload
touch /etc/vsftpd_user_conf/download8\u3001\u6bcf\u4e2aFTP\u865a\u62df\u7528\u6237\u90fd\u53ef\u4ee5\u72ec\u7acb\u8bbe\u7f6e\u5176\u6743\u9650vi /etc/vsftpd_user_conf/upload
anon_world_readable_only=NO \u53ef\u8bfb\u53ef\u4e0b\u8f7d
anon_upload_enable=YES \u53ef\u4e0a\u4f20
anon_mkdir_write_enable=YES \u53ef\u521b\u5efa\u548c\u5220\u9664\u6587\u4ef6\u5939
anon_other_write_enable=YES \u53ef\u6587\u4ef6\u6539\u540d\u548c\u5220\u9664\u6587\u4ef6
local_root=/home/ftpsite/upload \u6307\u5b9aupload\u7684\u5bbf\u4e3b\u76ee\u5f55download_enable=NO \u7981\u6b62\u4e0b\u8f7d
\uff08\u6ce8\u610f\uff1a\u8bf7\u5148\u5230/home/ftpsite\u4e0b\u9762\u53bb\u521b\u5efaupload\u6587\u4ef6\u5939\uff09

vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。
本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。
正文:
一:安装vsftpd
查看是否已经安装vsftpd
rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动
yum -y install vsftpd
chkconfig vsftpd on

二:基于虚拟用户的配置
所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。
修改配置文件
打开/etc/vsftpd/vsftpd.conf,做如下配置
anonymous_enable=NO //设定不允许匿名访问
local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问
chroot_list_enable=YES //使用户不能离开主目录
ascii_upload_enable=YES
ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能
pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证

以下这些是关于vsftpd虚拟用户支持的重要配置项,默认vsftpd.conf中不包含这些设定项目,需要自己手动添加
guest_enable=YES //设定启用虚拟用户功能
guest_username=ftp //指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了
user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名

进行认证
首先,安装Berkeley DB工具,很多人找不到db_load的问题就是没有安装这个包。
yum install db4 db4-utils

然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码
test
123456

接着,生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

随后,编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

最后,创建虚拟用户配置文件
mkdir /etc/vsftpd/vuser_conf/
vi /etc/vsftpd/vuser_conf/test //文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效

内容如下
local_root=/ftp/www //虚拟用户根目录,根据实际情况修改
write_enable=YES //可写
anon_umask=022 //掩码
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

设置Selinux
setsebool -P ftp_home_dir=1 //设置ftp可以使用home目录
sersebool -P allow_ftpd_full_access=1 //设置ftp用户可以有所有权限

设置FTP根目录权限
mkdir /ftp/www //创建目录
chmod R 755 /ftp
chmod R 777 /ftp/www

最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限
设置防火墙
打开/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT -m state --state NEW -m tcp -p -dport 21 -j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart

OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。

使用rpm命令即可查看是否已经安装vsftpd,具体如下:
[root@BJ-NQ-V-HH002
ftp]#
rpm
-qa|grep
vsftpd
vsftpd-2.2.2-11.el6_3.1.x86_64
说明:如果没有安装成功,则执行以上命令,没有任何提示,相反则会显示当前系统中安装的vsftpd的版本。

  • 濡備綍鍦linux鎿嶄綔绯荤粺涓畨瑁卾sftp鏈嶅姟
    绛旓細涓銆佸畨瑁卾sftp 瀹夎锛歽um install vsftpd 浜屻佸惎鍔ㄣ佸仠姝侀噸鍚痸sftp 鍚姩vsftp:service vsftpd start 鎴栨寚瀹氳矾寰(娉ㄦ剰锛/etc/init.d/璺緞鍙兘涓嶅悓)锛/etc/init.d/vsftpd start 閲嶅惎 service vsftpd restart 鍋滄vsftp锛歴ervice vsftpd stop 涓夈佸垱寤篺tp鐢ㄦ埛缁勫拰鐩綍 1銆佸垱寤篎TP鐢ㄦ埛缁刦tp-users groupadd...
  • linux涓濡備綍瀹夎vsftp缁勪欢?
    绛旓細[root@bogon ~]# yum -y install vsftpd 2.娣诲姞涓涓猣tp鐢ㄦ埛 姝ょ敤鎴峰氨鏄敤鏉ョ櫥褰昮tp鏈嶅姟鍣ㄧ敤鐨銆俒root@bogon ~]# useradd ftpuser 杩欐牱涓涓敤鎴峰缓瀹岋紝鍙互鐢ㄨ繖涓櫥褰曪紝璁板緱鐢ㄦ櫘閫氱櫥褰曚笉瑕佺敤鍖垮悕浜嗐傜櫥褰曞悗榛樿鐨勮矾寰勪负 /home/ftpuser.3.缁檉tp鐢ㄦ埛娣诲姞瀵嗙爜 [root@bogon ~]# passwd ftpuser 杈...
  • linux涓庝箞瀹夎vsftpd
    绛旓細涓锛瀹夎vsftpd 鏌ョ湅鏄惁宸茬粡瀹夎vsftpd rpm -qa | grep vsftpd 濡傛灉娌℃湁锛屽氨瀹夎锛屽苟璁剧疆寮鏈哄惎鍔 yum -y install vsftpd chkconfig vsftpd on 浜岋細鍩轰簬铏氭嫙鐢ㄦ埛鐨勯厤缃 鎵璋撹櫄鎷熺敤鎴峰氨鏄病鏈変娇鐢ㄧ湡瀹炵殑甯愭埛锛屽彧鏄氳繃鏄犲皠鍒扮湡瀹炲笎鎴峰拰璁剧疆鏉冮檺鐨勭洰鐨勩傝櫄鎷熺敤鎴蜂笉鑳界櫥褰旵entOS绯荤粺銆備慨鏀归厤缃枃浠 鎵撳紑/etc...
  • linux绯荤粺鐨刉eb鏈嶅姟鍣ㄩ泦鎴vsftp鐨鏂规硶
    绛旓細linux涓嬬殑ftp寮婧愯蒋浠跺緢澶氾紝鎴戜滑杩欓噷閫夋嫨鐨勬槸vsftp锛屽畠鐨勪俊鎭綘鍙互鍘婚棶搴﹀锛屼笉瑙i噴锛鐩存帴杩涘叆瀹夎閰嶇疆锛屽悓鏍锋垜浠娇鐢▂um鍛戒护銆倅um install vsftpd pam db4 銆愬畨瑁卾sftpd涓荤▼搴/pam楠岃瘉/db4宸ュ叿銆慶hkconfig vsftpd on 銆愯缃畍sftpd寮鏈哄惎鍔ㄣ憇ervice vsftpd start 銆愬惎鍔╲sftpd鏈嶅姟銆1銆侀厤缃畍sftpd閰嶇疆鏂囦欢锛...
  • linux瀹夎vsftp
    绛旓細windows绯荤粺锛氭帶鍒堕潰鏉库斺旂▼搴忊斺旀墦寮鎴栧叧闂瓀indows鍔熻兘鈥斺擨nternet淇℃伅鏈嶅姟鈥斺攆tp鏈嶅姟linux绯荤粺锛氬鏋瀹夎鐨ftp鏄痸sftp:servicevsftpdstart鍚姩鏈嶅姟servicevsftpdstop鍋滄鏈嶅姟servicevsftpdrestart閲嶅惎鏈嶅姟 suselinux鎬庝箞瀹夎ftp锛熸湁鍑犵鏂规硶锛1.鍛戒护鐨勬柟娉曪細ps-aux|grepftpdnetstat-na|grep21鐪嬬湅鏈夋病鏈夊惎鍔ㄣ2...
  • linux 閲娌℃湁ftp鏈嶅姟 鎬庝箞瀹夎?
    绛旓細Linux涓鐨刦tp鏈嶅姟鍣ㄤ竴鑸槸瀹夎vsftp銆備互centos涓轰緥锛屽叿浣撴搷浣滃涓嬶細1銆佽繍琛寉um install vsftpd鍛戒护 鍛戒护鍏蜂綋鐨勭粏鑺傚涓嬶細[[email protected]]# yum install vsftpd Setting up Install Process Parsing package install arguments Resolving Dependencies 鈥> Running transaction check 鈥> Package vsftpd.i386 0...
  • Linux涓媐tp鏈嶅姟璇︾粏閰嶇疆-vsftp
    绛旓細棣栧厛瑕瀹夎linux涓嬬殑vsftp杞欢鍖呫俽pm -qa|gerp vsftpd //鏌ユ壘vsftpd鏈夋病鏈夊畨瑁 濡傛灉娌℃湁瀹夎灏 vsftpd-2.0.1-5.i386.rpm (鍦ㄧ涓寮犲厜鐩)鍦linux涓鏈変竴涓潪甯搁噸瑕佺殑涓鐐瑰氨鏄鎸傝浇鍏夐┍ mount /media/cdrom 鍦ㄨ繖閲屾垜浠氨涓嶇敤婧愪唬鐮佸畨瑁呬簡銆傜敤鐨勬槸rpm瀹夎 rpm -ivh vsftpd-2.0.1-5.i386.rpm...
  • linux 涓浣曞畨瑁FTP SERVER?
    绛旓細1.妫鏌ユ槸鍚瀹夎VSFTP鏈嶅姟 rpm -qa|grep vsftpd濡傛灉娌″畨瑁咃紝瀹夎VSFTP鏈嶅姟 2.鎸傝浇Linux绯荤粺鐨処SO闀滃儚鏂囦欢鍒/tmp mount -t iso9660 /dev/cdrom /tmp3.鐢╮pm鍛戒护瀹夎VSFTP鏈嶅姟 cd /tmp/rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm#鐢╮pm鍛戒护瀹夎杞欢鍖4.鍚姩VSFTP鏈嶅姟 妫鏌TP鏈嶅姟鐘舵乧hkconfig --...
  • 鍦linux涓庢牱鎼厤ftp鏈嶅姟鍣
    绛旓細浣嗘槸鍜屼笂闈㈢殑鍖哄埆灏辨槸,杩欎釜鐢ㄦ埛鍚嶅拰瀵嗙爜,鍦ㄤ綘linux绯荤粺涓槸娌℃湁鐨(娌℃湁璇ョ敤鎴峰笎鍙)浜. Vsftp鐨瀹夎閰嶇疆2.1 瀹夎vsftp 鐨勫畨瑁呭寘,鍙互鍦瀹夎閲鎵惧埌銆 鐢▂um 瀹夎杩囩▼涔熷緢绠鍗曘 瀹夎鍛戒护:yum install vsftpd2.2. 鐩稿叧鍛戒护2.2.1 鍚姩涓庡叧闂璠root@singledb ~]# service vsftpd startStarting vsftpd for vsftpd: [...
  • 濡備綍鍦linux 鏈嶅姟鍣ㄤ笂鍋欶TP銆傝鎸囨暀銆
    绛旓細linux 涓婩TP瀹夎鍙婇厤缃竴銆丗TP鐨勫畨瑁1銆佹娴嬫槸鍚﹀畨瑁呬簡FTP :[root@localhost ~]# rpm -q vsftpd 濡傛灉瀹夎浜嗕細鏄剧ず鐗堟湰淇℃伅:[root@localhost ~]# vsftpd-2.0.5-16.el5_5.1 鍚﹀垯鏄剧ず:[root@localhost ~]# package vsftpd is not installed 2銆佸鏋滄病瀹夎FTP,杩愯yum install vsftpd鍛戒护 鍏蜂綋鐨勭粏鑺傚涓:(...
  • 扩展阅读:永久免费的crm软件系统 ... 十大永久免费服务器 ... free linux vps server ... 安卓手机整个刷成linux ... windows永久免费下载 ... vps windows ... kali linux手机直装版 ... 免费linux服务器软件 ... ubuntu安装vim完整版 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网