Ubuntu 14.04 下FTP服务器的搭建(3)

linuxidc@ubuntu:/etc$ ftp 127.0.0.1
Connected to 127.0.0.1.
Welcome to linuxidc's FTP service.
Name (127.0.0.1:linuxidc): duoduo
Please specify the password.
Password:
Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

OK  FTP 好了 可以登录了

但是我刚才 sudo chown -R root:root /home/linuxidc/公共的/FTP共享文件/ 这个操作 还带来了一个麻烦。就是FTP共享文件在我桌面登录时,不能任意复制粘贴操作文件了,但是我还要必须保持linuxidc用户对[FTP共享文件] 这个文件夹不可写。这该怎么办呢?

其实很简单,

cd /home/linuxidc/公共的/FTP共享文件
sudo mkdir FTPFILES
sudo chown -R linuxidc:duoduo FTPFILES

这样 就保持了 FTP共享文件 文件夹linuxidc用户不可写,但duoduo用户用可以在桌面登录时任意操作文件了,只不过此时的随意范围在FTPFILES文件夹范围呢了。

这样基本FTP服务基本搭建完成了。

对了 忘记了一点。就是不让FTP服务开机启动。操作如下:

linuxidc@ubuntu:/etc/init$ cd /etc/init/
linuxidc@ubuntu:/etc/init$ sudo cp vsftpd.conf vsftpd.conf.old

编辑配置文件

sudo gedit /etc/init/vsftpd.conf

将#start on runlevel [2345] or net-device-up IFACE!=lo 修改为start on runlevel [345] 如下:

#start on runlevel [2345] or net-device-up IFACE!=lo
start on runlevel [345]
stop on runlevel [!2345]

这次重启FTP 重启系统 彻底完成。

这里建议大家查一下:chroot_local_user  chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 相关的资料,这里面灵活性配置很高的。

玩转vsftpd服务器的四大高级配置:

vsFTPd配置教程:

CentOS 7安装配置FTP服务器 

Ubuntu实用简单的FTP架设

Ubuntu 上架设FTP服务器和Apache服务器

Ubuntu 13.04 安装 LAMP\vsftpd\Webmin\phpMyAdmin 服务及设置

RHEL6平台下SeLinux和vsftpd的匿名上传的简单案例

Linux系统vsftpd源码安装

openSUSE 13.2/13.1 下安装配置 FTP服务器 vsftpd 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/06c8a939e3f20a587cbe0c92dc1bcb7d.html