centos 安装vsftp

安装vsftpd

vsftpd(Very Secure FTP Daemon)是一个高性能的FTP服务器,用于替代常用的FTP服务器软件,在CentOS系统中,可以通过以下命令安装vsftpd:

sudo yum install vsftpd

创建新用户

在安装好vsftpd之后,我们需要创建一个新用户,使用以下命令添加一个新的系统用户:

centos 安装vsftp

sudo adduser newuser

按照提示设置新用户的密码和其他信息。

接下来,我们需要为新用户分配FTP权限,编辑vsftpd的配置文件:

sudo vi /etc/vsftpd/vsftpd.conf

找到以下行:

Allow local users to log in.
local_enable=YES

取消注释并修改为:

centos 安装vsftp

local_enable=YES

保存并退出,然后重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

设置新用户的FTP权限

为了限制新用户的FTP权限,我们可以使用PAM(Pluggable Authentication Modules)模块,编辑PAM配置文件:

sudo vi /etc/pam.d/vsftpd

在文件末尾添加以下内容:

auth        required   pam_userdb.so db=/etc/vsftpd/vsftpd_user_db
account      required   pam_access.so use_uid=true deny_empty_password=true remember=5 minlen=8 sAMAccountName=newuser status=present lock_time=300 try_first_pass local_users_only=off authtok_type=password authtok_class=password authtok_param=username passwd include_root=no default_authtok_validity=600 account required pam_unix.so audit silent audit deny=5 unlock_time=900 security=2 fail_lock_time=1800 authsucc_ok_delay=300 authfail_delay=60;!authsucc_ok_delay authfail_delay=1200 authsucc try_first_pass local_users_only=off use_authtok=authtok use_uid=1337 is_guest=false is_member=any default_expire=3600 force_default_privs=no force_no_root_squash nocasematch usernonroot isgid=no isuid=no -geoffreycw@gmail.com

这里我们设置了新用户的登录密码策略,如最小密码长度、密码复杂度要求等,我们还限制了新用户的访问权限,使其只能访问自己的主目录,我们将新用户的UID设置为1337(这是一个常用的非root用户UID值)。

centos 安装vsftp

保存并退出,然后重新启动vsftpd服务以应用更改:

sudo systemctl restart vsftpd

测试新用户的FTP连接

现在,新用户应该可以使用其用户名和密码通过FTP访问服务器了,可以使用以下命令进行测试:

ftp <your_server_ip> <<EOF
user newuser password yournewpassword
ls -laR /home/newuser/
byebye
EOF

输入新用户的用户名和密码后,应该可以看到新用户的主目录内容,至此,我们已经完成了在CentOS上安装vsftpd并创建新用户的过程。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/141763.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2023-12-18 14:38
Next 2023-12-18 14:39

相关推荐

  • vps搭建ftp服务器

    VPS FTP配置:轻松搭建高效文件传输系统在现代的互联网环境中,文件传输已经成为了我们日常生活和工作中不可或缺的一部分,而FTP(File Transfer Protocol)作为一种经典的文件传输协议,其稳定性和效率都得到了广大用户的认可,如何在自己的VPS(Virtual Private Server)上配置FTP服务,可能对一……

    2024-03-09
    0180
  • ftp连接不上云服务器如何解决

    在当前的信息化时代,云服务器已经成为企业和个人用户存储和处理数据的重要工具,在使用过程中,我们可能会遇到各种问题,其中之一就是FTP连接不上云服务器,这个问题可能会影响到我们的工作进度,甚至可能会导致数据丢失,如何解决FTP连接不上云服务器的问题,是我们需要深入研究和解决的问题。二、FTP连接不上云服务器的可能原因1. 网络问题:这是……

    2023-11-05
    0182
  • 怎么在shell脚本里使用sftp批量传送文件

    在Shell脚本中使用SFTP批量传送文件,我们可以使用lftp这个工具,它是一个功能强大的命令行FTP客户端,确保你的系统已经安装了lftp,如果没有安装,可以通过以下命令进行安装:对于Debian/Ubuntu系统:sudo apt-get install lftp对于CentOS/RHEL系统:sudo yum install ……

    2023-12-18
    0173
  • 云服务器ftp不能访问端口如何解决

    在当今的数字化时代,云服务器已经成为企业和个人存储和处理数据的重要工具,在使用过程中,我们可能会遇到一些问题,其中之一就是FTP无法访问端口,这个问题可能会导致我们无法正常上传或下载文件,严重影响我们的工作效率,如何解决云服务器FTP无法访问端口的问题呢?本文将为您提供一些有效的解决方案。我们需要了解FTP无法访问端口的原因,这可能是……

    2023-11-06
    0262
  • 文件服务器搭建与使用的方法是什么意思

    答:在IIS中,可以通过调整FTP站点的设置来限制文件上传下载速度,具体操作如下:打开FTP站点的属性窗口,切换到“传输”选项卡,勾选“启用限速”,并设置最大上传速度和最大下载速度,需要注意的是,这种方法可能会影响用户体验,因此建议根据实际需求谨慎调整。

    2023-12-19
    0119
  • 「掌握Windows VPS FTP」您必知的重要技巧 (windows vps ftp)

    在管理和操作Windows VPS(Virtual Private Server,虚拟专用服务器)时,FTP(File Transfer Protocol,文件传输协议)是一个不可或缺的工具,它允许用户在不同计算机之间进行文件传输,特别适用于上传和下载网站文件、应用程序和备份数据等,以下是一些您必知的重要技巧,以帮助您更高效地使用Wi……

    2024-04-05
    0159

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入