sudo useradd -m ftpuser -s /sbin/nologin “` 其中,`ftpuser`是你想要创建的FTP用户名。`-m`选项表示创建用户时同时创建用户的主目录(通常是`/home/ftpuser`),而`-s /sbin/nologin`选项表示禁止用户通过登录shell登录系统。 2. 设置FTP用户密码 为FTP用户设置密码,可以使用以下命令: “` sudo passwd ...
之后,将 VSFTPD 配置文件中的下面这些选项添加/修改为相应的值: user_sub_token=$USER # 在本地 root 目录中插入用户名 local_root=/home/$USER/ftp # 定义各个用户的本地 root 目录 保存文件并关闭。然后重启 VSFTPD 服务来使上面的设置生效: --- On SystemD --- # systemctl restart vsftpd --- On ...
这意味着虚拟用户将拥有ftpuser用户的权限。pam_service_name=vsftpd //指定PAM服务的名称,VSFTPD将使用这个PAM服务来认证虚拟用户。通常这个值与VSFTPD的配置文件名相同。user_sub_token=$USER//这告诉VSFTPD在 local_root 配置中将$USER替换为当前登录的虚拟用户的用户名。local_root=/home/ftpuser/ftp/$USER//设...
chroot_list_file指定例外用户列表文件,列表中用户不被锁定在主目录,我们这里不需要使用。 # 设置所有用户均不能切去其他目录chroot_local_user=YESuser_sub_token=$USERlocal_root=/home/$USERallow_writeable_chroot=YES#chroot_list_enable=YES#chroot_list_file=/etc/vsftpd/chroot_list (3)关于日志配置 xferlo...
user_sub_token:用于生成用户的目录路径,默认为$USER。 local_root:设置用户的家目录路径,默认为/home/$USER。 listen_ipv6:设置为NO,禁用IPv6。 创建FTP用户:使用系统管理员账号在服务器上创建FTP用户,使用以下命令创建用户并设置密码: useradd -d /home/ftpuser -m -s /sbin/nologin ftpuser ...
chroot_local_user=YES:将用户限制在其主目录中。 user_sub_token=$USER:允许每个用户拥有独立的目录。 local_root=/home/$USER/ftp:指定用户的FTP目录。 创建FTP用户。你可以使用以下命令创建一个本地用户并指定FTP目录: sudo adduser <username> sudo mkdir /home/<username>/ftp sudo chown nobody:nogroup...
local_root=/var/ftpdir/$USER ##$表示根据user自动登陆到相应家目录中 user_sub_token=$USER ##使ftp服务识别$USER 实验效果如下: 6.虚拟用户分开管理(VIP) 将匿名用户所有的权限关闭 修改配置文件,给指定虚拟用户特殊权限 user_config_dir=/etc/vsftpd/user_conf ##user_conf 目录中的文件相当于“VIP名单...
user_sub_token 此选项需要和虚拟用户联合使用. 其将依据一个模板为每个虚拟用户创建家目录. 例如, 如果真实用户的家目录由选项 guest_username 指定为 /home/virtual/$USER, 并且将 user_sub_token 设定为 $USER, 当虚拟用户 fred 登入后, 将会进入(限制)目录 /home/virtual/fred. 如果 local_root 中包含了...
connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd pasv_enable=Yes pasv_min_port=10000 pasv_max_port=11000 user_sub_token=$USER local_root=/home/$USER/ftp userlist_enable=YES userlist_file=/etc/vsftpduserlist.conf userlist_...
user_sub_token=$USERlocal_root=/home/$USER/ftp 方法二 - 另一个选项就是在 vsftpd 配置文件中添加下面的指令。 使用这个选项,你必须授权你的用户对他的主目录写权限。 代码语言:javascript 代码运行次数:0 复制 allow_writeable_chroot=YES 2.4 FTP 被动模式 ...