ubuntu

Ubuntu FTPServer如何设置权限

小樊
53
2025-03-17 08:20:04
栏目: 智能运维

在Ubuntu上设置FTP服务器权限,您需要遵循以下步骤:

  1. 安装vsftpd(Very Secure FTP Daemon): 打开终端,然后输入以下命令以安装vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 配置vsftpd: 使用文本编辑器打开vsftpd配置文件。例如,使用nano编辑器:

    sudo nano /etc/vsftpd.conf
    

    在配置文件中,找到以下设置并进行相应的更改:

    • anonymous_enable=YES更改为anonymous_enable=NO,以禁止匿名访问。
    • 取消local_enable=YES的注释,以允许本地用户访问。
    • 取消write_enable=YES的注释,以允许FTP写入权限。
    • 如果您希望允许特定用户访问FTP服务器,请取消chroot_local_user=YES的注释,并添加以下行以指定允许访问的用户:
      userlist_enable=YES
      userlist_file=/etc/vsftpd.userlist
      userlist_deny=NO
      
      然后,在/etc/vsftpd.userlist文件中添加允许访问的用户名,每行一个。
  3. 保存更改并退出编辑器。

  4. 重启vsftpd服务以应用更改:

    sudo systemctl restart vsftpd
    
  5. 设置目录权限: 确保FTP用户的主目录具有适当的权限。例如,如果您希望FTP用户能够上传和下载文件,您需要为该用户分配读写权限。使用以下命令更改目录权限(将your_username替换为您的FTP用户名):

    sudo chown your_username:your_username /home/your_username
    sudo chmod 755 /home/your_username
    

现在,您的Ubuntu FTP服务器应已配置好权限,并允许本地用户进行访问。

0
看了该问题的人还看了