centos FTP
服务器的架设和配置
1.安装 ftp 服务器
yum install vsftpd
2.启动/重启/关闭 vsftpd 服务器
[root@localhost ftp]# /sbin/service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
OK 表示重启成功了.
启动和关闭分别把 restart 改为 start/stop 即可.
如果是源码安装的,到安装文件夹下找到 start.sh 和 shutdown.sh 文件,执行它们就可以了.
3.与 vsftpd 服务器有关的文件和文件夹
vsftpd 服务器的配置文件的是: /etc/vsftpd/vsftpd.conf
vsftpd 服务器的根目录,即 FTP 服务器的主目录:
在/var/ftp 处 pub 处
如果你想修改服务器目录的路径,那么你只要修改/var/ftp 到别处就行了
4.添加 FTP 本地用户
有的 FTP 服务器需要用户名和密码才能登录,就是因为设置了 FTP 用户和权限.
FTP 用户一般是不能登录系统的,只能进入 FTP 服务器自己的目录中,这是为了安全.这样的
用户就叫做虚拟用户了.实际上并不是真正的虚拟用户,只是不能登录 SHELL 了而已,没能力
登录系统.
/usr/sbin/adduser -d /opt/test_ftp -g ftp -s /sbin/nologin test
这个命令的意思是:
使用命令(adduser)添加 test 用户,不能登录系统(-s /sbin/nologin),自己的文件夹在(-d
/opt/test_ftp)),属于组 ftp(-g ftp)
然后你需要为它设置密码 passwd test
这样就添加了一个 FTP 用户了.下面的示例可以帮助你进入 FTP 服务器了.
[root@localhost ftp]# ftp
ftp> open 192.168.0.33
Connected to 192.168.0.33 (192.168.0.33).
220 (vsFTPd 2.0.5)
Name (192.168.0.33:gxl): test
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
评论1