UbuntuServer搭建实验室Ftp服务器
来源:互联网 发布:虚拟定位 源码 编辑:程序博客网 时间:2024/05/17 09:09
Ftp服务器不多说, 用于文件管理及共享的。安装目的为:为实验室其享资源,匿名用户具有上传及下传的权限。假设服务器名为labserver
1. 安装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_umask = 022 //修改本地用户上传的文件的默认权限,以方便其他人下载
anon_umask=022 //需要手动添加,修改匿名用户上传的文件的默认权限,以方便其他人下载
local_enable = YES //允许本地账户登陆
write_enable = YES //开启写权限,具体什么样的权限下面进行设置
anon_upload_enable = YES //开启匿名上传权限
anon_mkdir_write_enable = YES //开启匿名创建文件夹权限
anon_other_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 //给匿名用户读写权限
$sudo chmod 755 -R /srv/ftp/Tools //匿名用户只有读权限
4. 重启ftp服务,通过ftp软件匿名登陆labserver尝试一下吧。
$sudo /etc/init.d/vsftpd restart
5. 如果用本地用户登陆ftp时,有以下错误:
331 Please specify the password.
Password:
421 Service not available, remoteserver has closed connection
Login failed.
No control connection for command: Nosuch file or directory
则:
$sudo vi/etc/pam.d/vsftpd //注释掉#auth required pam_shells.so
原因请看:http://ubuntuforums.org/showthread.php?t=1949419
辉辉
(FightingBull Studio)
- UbuntuServer搭建实验室Ftp服务器
- UbuntuServer搭建打印服务器
- 在ubuntuserver上搭建tftp服务器
- 使用路由器给实验室搭建FTP服务器的经历
- 实验室CentOS7服务器搭建
- 实验室服务器环境搭建
- UbuntuServer搭建Git服务器之SSH基本用法(一)
- UbuntuServer搭建Git服务器之git和gitolite(二)
- UbuntuServer搭建Git服务器之gitolite管理(三)
- UbuntuServer搭建Git服务器之gitdeamon和gitweb(四)
- 一个月实验室网站和PMS系统、邮件系统、FTP服务器搭建
- 局域网搭建FTP服务器
- centos 搭建 ftp服务器
- Centos 搭建ftp服务器
- win7 搭建ftp服务器
- Ubuntu 搭建FTP服务器
- ftp服务器搭建
- FTP服务器的搭建
- ios 资料。。。
- 简易贪食蛇
- 关于PLSQL Developer报"动态执行表不可访问,本会话的自动统计被禁止"错的解决方法 .
- MSSQL分页存储过程
- iOS 定位 纠偏
- UbuntuServer搭建实验室Ftp服务器
- Android OTA 升级(一): 编译升级包
- OpenCV实现Matlab中的conv2的功能
- WebKit.net最简单使用方法
- 多少恋人像这360°旋转的爱情,结束在开始的地方
- Linux权限
- Visual Studio shortcut keys
- Could not find a getter for salesName in class
- Winform动态调用Webservice的方法