前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux如何创建FTP用户并配置相关权限【Linux】

Linux如何创建FTP用户并配置相关权限【Linux】

作者头像
sinnoo
发布2020-11-13 10:44:34
21.8K0
发布2020-11-13 10:44:34
举报
文章被收录于专栏:技术人生技术人生

一,查看FTP服务

1,首先你要确认已经开启FTP服务,重启:service vsftpd restart

如果报错,Redirecting to /bin/systemctl restart vsftpd.service说明系统版本不同,命令有所变化

重启使用:/bin/systemctl restart vsftpd.service

2,查看状态

systemctl status vsftpd.service 查看状态

systemctl start vsftpd.service 启动

systemctl stop vsftpd.service 停止

systemctl list-unit-files|grep enabled 查看服务列表

systemctl enable vsftpd.service 启用服务

二,创建用户

1,创建:useradd -d /home/ftpuser -s /sbin/nologin ftpuser

-d 指定用户根目录

-s 用户登录方式,nologin禁用ssh,使用ftp登录

扩展,查看存在的用户 cat /etc/passwd

扩展,修改,

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

usermod -d /home/ftpuser2 ftpuser //更改用户ftpuser的主目录为/home/ftpuser2

2,密码 :passwd ftpuser

按照提示输入对应的密码

3,权限:chown ftpuser /home/ftpuser/

扩展请参考chown 命令,更改文件夹的拥有者,注意和chmod命令的差别

三,FTP配置

1,ftp的配置文件在为:/etc/vsftpd/vsftpd.conf

2,配置文件

anonymous_enable=NO ;禁止匿名登录

chroot_list_enable=YES ; 使用chroot方式配置权限

chroot_list_file=/etc/vsftpd/chroot_list ; 指定chroot文件的位置

vim /etc/vsftpd/chroot_list ; 打开chroot文件

加入一行,ftpuser

即刚才创建的用户名,在这个文件里面的用户可以登录FTP,并访问其他目录

重启FTP,查看文章第一模块的重启命令

3,配置文件conf中几个常用配置

allow_writeable_chroot=YES ; 添加写权限

local_root=/var/ftp ; 出初始登录目录

四,拓展

1,如果服务器使用的阿里云的ECS,无法连接时,请查看阿里云的配置

比如:端口是否开启,安全组策略等,还有问题可以联系我QQ1471674872,为大家解答问题

2,如果登录后,提示无法显示远程文件夹,点击设置,取消【被动模式】的选中框,重新连接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,查看FTP服务
  • 二,创建用户
  • 三,FTP配置
  • 四,拓展
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档