收起左侧

飞牛ftp问题

2
回复
43
查看
[ 复制链接 ]

4

主题

3

回帖

0

牛值

江湖小虾

悬赏1飞牛币未解决

我的飞牛os在搞ftp的时候发现了我创建的账号无法访问ftp明明账号密码是正确的只有主账号通过sftp访问才行其他账号给了ssh权限以后能访问但是会把根目录全部列出不止会把我设定允许的目录列出会吧所有的列出,普通账号则完全无法通过ftp访问

收藏
送赞
分享

4

主题

3

回帖

0

牛值

江湖小虾

10 小时前 楼主 显示全部楼层
我补充一下在给普通用户设定了指定文件目录的的所属权限和读写权限了以后再次尝试链接会提示权限不足的问题

4

主题

761

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章


  1. #!/bin/bash

  2. # Debian FTP用户密码设置脚本
  3. # 用于在Debian系统中创建FTP用户并设置密码

  4. echo "开始设置Debian FTP用户..."

  5. # 检查是否以root权限运行
  6. if [ "$EUID" -ne 0 ]; then
  7.   echo "请以root权限运行此脚本"
  8.   exit 1
  9. fi

  10. # 检查vsftpd是否安装
  11. if ! command -v vsftpd &> /dev/null; then
  12.     echo "正在安装vsftpd..."
  13.     apt update
  14.     apt install -y vsftpd
  15. fi

  16. # 获取用户名
  17. read -p "请输入FTP用户名: " username

  18. # 检查用户是否已存在
  19. if id "$username" &>/dev/null; then
  20.     echo "用户 $username 已存在"
  21. else
  22.     # 创建用户并设置为无shell登录
  23.     echo "创建用户 $username..."
  24.     useradd -m -d /home/$username -s /sbin/nologin $username
  25. fi

  26. # 设置用户密码
  27. echo "设置用户 $username 的密码..."
  28. passwd $username

  29. # 设置用户目录权限
  30. echo "设置用户目录权限..."
  31. chown $username:$username /home/$username
  32. chmod 755 /home/$username

  33. # 重启vsftpd服务
  34. echo "重启vsftpd服务..."
  35. systemctl restart vsftpd

  36. echo "FTP用户 $username 设置完成!"
  37. echo "用户可以使用FTP客户端连接并使用此账户登录"
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则