1,安装ftp
[[email protected] ~]# yum install vsftpd
安装成功的信息:
[[email protected] ~]# yum install vsftpd 已加载插件:langpacks Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast base | 3.6 kB 00:00 epel | 4.3 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 (1/3): extras/7/x86_64/primary_db | 120 kB 00:00 (2/3): epel/x86_64/updateinfo | 425 kB 00:00 (3/3): epel/x86_64/primary_db | 3.7 MB 00:04 正在解决依赖关系 --> 正在检查事务 ---> 软件包 vsftpd.x86_64.0.3.0.2-9.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ================================================================================ Package 架构 版本 源 大小 ================================================================================ 正在安装: vsftpd x86_64 3.0.2-9.el7 base 165 k 事务概要 ================================================================================ 安装 1 软件包 总下载量:165 k 安装大小:343 k Is this ok [y/d/N]: y Downloading packages: vsftpd-3.0.2-9.el7.x86_64.rpm | 165 kB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在安装 : vsftpd-3.0.2-9.el7.x86_64 1/1 error: Couldn‘t fork %post(vsftpd-3.0.2-9.el7.x86_64): Cannot allocate memory Non-fatal POSTIN scriptlet failure in rpm package vsftpd-3.0.2-9.el7.x86_64 验证中 : vsftpd-3.0.2-9.el7.x86_64 1/1 已安装: vsftpd.x86_64 0:3.0.2-9.el7 完毕!
安装的目录:
[[email protected] ~]# cd /etc/vsftpd/ [[email protected] vsftpd]# ls ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
这四个文件的用途可以参照:
http://www.cnblogs.com/hnrainll/archive/2011/02/16/1956538.html
2,启动:
网上错误的启动shell
[[email protected] ~]# service vsftpd start Redirecting to /bin/systemctl start vsftpd.service
此时需要切换到/bin目录下执行:
[[email protected] bin]# /bin/systemctl start vsftpd.service[[email protected] bin]# systemctl status vsftpd.servicevsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled) Active: active (running) since 四 2015-12-10 08:51:55 CST; 15min ago Process: 16486 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) Main PID: 16487 (vsftpd) CGroup: /system.slice/vsftpd.service └─16487 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf 12月 10 08:51:55 iZ945sgm0ugZ systemd[1]: Starting Vsftpd ftp daemon...12月 10 08:51:55 iZ945sgm0ugZ systemd[1]: Started Vsftpd ftp daemon.12月 10 08:56:32 iZ945sgm0ugZ systemd[1]: Started Vsftpd ftp daemon.12月 10 08:57:17 iZ945sgm0ugZ systemd[1]: Started Vsftpd ftp daemon.12月 10 09:01:11 iZ945sgm0ugZ systemd[1]: Started Vsftpd ftp daemon.12月 10 09:02:03 iZ945sgm0ugZ systemd[1]: Started Vsftpd ftp daemon.12月 10 09:04:11 iZ945sgm0ugZ systemd[1]: Started Vsftpd ftp daemon.
启动成功!同理停止服务的shell为:
[[email protected] bin]# /bin/systemctl stop vsftpd.service
到此,ftp可以用了,但是用连接工具连接的只有:/var/ftp/pub这个目录,其他的都不能看到。接着看
3,配置ftp
3.1 连接linux下所有目录
[[email protected] etc]# vim passwd
修改一下/etc/passwd文件
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/:/sbin/nologin //将User:的“/xxx/xx”改成“/”
再次连接就可以看到所有目录
3.2创建登陆用户。
未完待续,,
时间: 2024-10-25 12:05:08