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

一,查看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,如果登录后,提示无法显示远程文件夹,点击设置,取消【被动模式】的选中框,重新连接

Linux如何创建FTP用户并配置相关权限【Linux】_第1张图片

转载于:https://my.oschina.net/songms/blog/3025908

你可能感兴趣的:(Linux如何创建FTP用户并配置相关权限【Linux】)