设为首页 收藏本站
查看: 671|回复: 0

Ubuntu Server 10.4 使用经历(四)之 FTP

[复制链接]

尚未签到

发表于 2015-5-29 05:57:29 | 显示全部楼层 |阅读模式
  之前一直用SSH最为访问远程文件的方式,没有考虑FTP,最近有朋友小范围内需要共享资料,为了安全和使用方便开始使用FTP,原先以为FTP很简单,所以没有重视,此次安装还是出现了一些问题。
  系统环境:
  Ubuntu Server 10.04
  PuTTY 远程访问
  
  1. 安装vsftp FTP Server



sudo apt-get install vsftpd

  现在vsftp已经做到了很多默认,安装后,它会自动建立ftp一个用户 创建ftp用户组 创建/srv/ftp目录 如下所示



drwxr-xr-x 3 root ftp  4096 2010-09-19 13:08 ftp

  2.重启服务



sudo /etc/init.d/vsftpd restart

  你会发现,系统提示你service vsftpd restart方法,如果你采用此方法,你需要安装dbus,否则系统会在命令执行时提示你找不到dbus的一个文件。仅用上面命令不需要安装。
  3.修改配置文件



sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_bak
sudo vi /etc/vsftpd.conf
  vsftpd 默认关闭匿名访问,我的主要配置内容如下:



listen=YES
#
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# You may fully customise the login banner string:
ftpd_banner=Welcome to XXX FTP service.
#
# chroot_list_enable below.
chroot_local_user=YES
#
max_clients=5
max_login_fails=3
max_per_ip=2
local_max_rate=256000
  都配置完后,发现ftp用户并不能正常访问服务器,查找原因开始。
  4.ftp 用户创建及修改
  自己建立一个ftp2用户,并修改密码



sudo useradd -g ftp -d /srv/ftp ftpa
sudo passwd ftpa

  用户可以访问ftp server,正常连接,但如果禁止其不能terminal登录的话



sudo useradd -g ftp -d /srv/ftp -s /sbin/nologin ftpa

  用户不能登陆,通过网上寻找发现
  vsftp 会查找  /etc/shells文件,以判断其用户是否包含,默认情况下Ubuntu(openbsd)中的shells 没有/sbin/nologin,所以要通过手动添加来实现



sudo vi /etc/shells

  添加/sbin/nologin
  此时就可以实现ftp用户登录,terminal不能登陆的效果。至于默认的ftp用户 我们可以不用,查看/etc/passwd文件可知,ftp 属于 /bin/false,也不再shells中所以不能登录。
  至此ftp基本搭建完成。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-71617-1-1.html 上篇帖子: 编写LoadRunner的FTP脚本 下篇帖子: asp.net 服务器 上传文件到 FTP服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表