Ftp服务器不多说, 用于文件管理及共享的。安装目的为:为实验室其享资源,匿名用户具有上传及下传的权限。假设服务器名为labserver
1.Ubuntu Server下 安装ftp服务 vsftpd
$sudo apt-get install vsftpd //vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器
这时可以用ftp://labserver进入ftp空间,只是内容空白而已,目前只具有下载权限。安装vsftpd后所创建的文件夹在/srv/ ftp/,这是ftp所共享的空间。
2. 修改配置文件,vsfptd.conf进行相关权限修改,由于实验室用,所以权限开的较大:匿名用户具有上传、下载和创建文件夹的权限。
$sudo vi /etc/vsftpd.conf
着重看以下几项的相关设置:
anonymous_enable = YES //启用匿名用户登陆
local_enable = YES //允许本地账户登陆
write_enable = YES //开启写权限,具体什么样的权限下面进行设置
anon_upload_enable = YES //开启匿名上传权限
anon_mkdir_write_enable = YES //开启匿名创建文件夹权限
3. 修改ftp服务器空间的文件夹权限,假设在/srv/ftp目录下有ApplicationTools和Entertainments两个文件夹则授权方式如下:
$sudo chmod 755 /srv/ftp //给ftp空间读权限
$sudo chmod 777 –R /srv/ftp/ApplicationTools //读写权限
$sudo chmod 777 –R/srv/ftp/Entertainments //读写权限
4. 重启ftp服务,通过ftp软件匿名登陆labserver尝试一下吧。
$sudo /etc/init.d/vsftpd restart