linux下开通ftp用户及可能遇到的问题排查方法

个人纪录,补习勿喷。

(一)准备工作:

(1)Xshell远程连接linux服务器
(2)先使用命令ps -ef |grep vsftpd查看服务器是否安装了ftp,若弹出版本的信息则说明已经安装
(3)可先使用Yast2命令查看硬盘的空间是如何分区的,–>partitioner–>volumen managerment,在该目录下通常包含datavg和
(4)system两个盘,并根据盘的选择盘并容量大小选择在哪个盘下建立需要的文件夹并在该文件夹下建立ftp用户
Eg:szsbsystem:X:4003:49::/data/impdata:/bin/bash ftp用户就建立在datavg下的/data/impdata目录下

3.采用df -h命令查看空间的大小,选择新建的用户所在的路径并进入

4.新建ftp用户和密码:useradd -g users -d /data/impdata/anchor -m anchor   //anchor为用户名称

     passwd anchor  //为了方便,密码也设置为anchor,根据个人而定

5.打开 vi /etc/vsftpd.conf文件进行配置:

 anonymous_enable=NO //取消匿名登录

 local_enable=YES

 write_enable=YES

 dirmessage_enable=YES

 xferlog_enable=YES

 connect_from_port_20=YES

 listen=YES

 user_config_dir=/etc/vsftpd/vsftpd_user_conf           //该配置项指定FTP权限配置文件的存放目录,

 用 ls /etc/vsftpd/vsftpd_user_conf 进行查看应该要显示出FTP用户才正确(即“anchor”)

6. 最后重启一下服务:service vsftpd start

   如果出现启动失败则可以使用:/etc/rc.d/init.d/vsftpd restart

7.此时可以在xftp或者在ftp server上进行测试,查看一下是否可以登录

(二)若要更改用户相应的权限设置,可按如下设置

   usermod -s /sbin/nologin anchor//限定用户test不能telnet,只能ftp

   usermod -s /sbin/bash anchor //用户test恢复正常

   usermod -d /data anchor //更改用户anchor的主目录为/anchor

(三)若开通的ftp不能上传下载文件,可以从以下几个方面进行排查:

①可以telnet一下:telnet ip 端口,看是否通的,如果不通,则考虑是防火墙等问题

②打开 cat/vi /etc/vsftpd.conf,将anonymous_enable=NO(在命令模式下输入 :/要查找的内容 然后回车可快速查找)

③给FTP用户所在的文件夹设置权限:进入要设置权限文件夹的上一层目录,运行chmod -R 777 xxx

④vi /etc/passwd查看自己所建用户ftp的分组

szsbsystem:X:4003:10::/data/impdata:/bin/bash

ftp:X:40:49:FTP account:/srv/ftp:/bin/bash(其中10和49就是所在的分组,并将FTP的分组和自己用户的分组保持一致,即将100改成49)

⑤vi /etc/ftpusers和vi /etc/userlist 要确保该文件里没有我们要访问的ftp账号

⑥改一下owner,在修改之前,可以进入用户所在的目录(cd /data),先用ls -l查看用户所在的owner,然后在该目录下用chown -R 我的用户 我的目录 进行修改,eg:chown -R szsbsystem /data/impdata

⑦ 打开vi /etc/vsftpd.conf,在里面的最后加上一条userlist_enable=NO,然后运行systemctl restart vsftpd,若什么也没显示,则为正确的

⑧ 打开vi /etc/vsftpd.conf,打开write_enable=YES和local_enable=YES,在运行systemctl restart vsftpd

基本上就可以解决ftp不能上传下载的问题了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值