码迷,mamicode.com
首页 > 系统相关 > 详细

操作笔记:linux下安装ftp

时间:2015-12-10 15:05:37      阅读:1090      评论:0      收藏:0      [点我收藏+]

标签:

1,安装ftp

[root@iZ945sgm0ugZ ~]# yum install vsftpd

安装成功的信息:

[root@iZ945sgm0ugZ ~]# 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                                                   

完毕!

安装的目录:

[root@iZ945sgm0ugZ ~]# cd /etc/vsftpd/
[root@iZ945sgm0ugZ vsftpd]# ls
ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh

这四个文件的用途可以参照:

http://www.cnblogs.com/hnrainll/archive/2011/02/16/1956538.html

2,启动:

网上错误的启动shell

[root@iZ945sgm0ugZ ~]# service vsftpd start
Redirecting to /bin/systemctl start  vsftpd.service

此时需要切换到/bin目录下执行:

[root@iZ945sgm0ugZ bin]# /bin/systemctl start vsftpd.service
[root@iZ945sgm0ugZ bin]# systemctl status vsftpd.service
vsftpd.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为:

[root@iZ945sgm0ugZ bin]# /bin/systemctl stop vsftpd.service

到此,ftp可以用了,但是用连接工具连接的只有:/var/ftp/pub这个目录,其他的都不能看到。接着看

3,配置ftp

3.1 连接linux下所有目录

[root@iZ945sgm0ugZ 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创建登陆用户。

未完待续,,

 

操作笔记:linux下安装ftp

标签:

原文地址:http://www.cnblogs.com/Eddyer/p/5035914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!