ftp的本地用户和虚拟用户
时间: 2024-06-13 10:04:55 浏览: 13
FTP有两种用户:本地用户和虚拟用户。本地用户是指已经存在于系统中的用户,而虚拟用户则是指仅存在于FTP服务器中的用户,不需要在系统中创建。创建虚拟用户的步骤如下:
1. 创建一个用户,提供虚拟用户登录使用的,使用这个用户不能进行ssh登录的权限:`useradd -s /sbin/nologin virtual`
2. 为共享文件增加虚拟用户访问权限:`chown -R virtual. /var/ftp/`
3. 创建用户相应权限文件:`mkdir /etc/vsftpd/user_conf`,然后进入该目录:`cd /etc/vsftpd/user_conf`
4. 创建虚拟用户的权限文件,文件名为虚拟用户名,例如:`touch virtual`
5. 编辑虚拟用户的权限文件,添加以下内容:
```
local_root=/var/ftp/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
```
其中,`local_root`指定虚拟用户的根目录,`write_enable`允许虚拟用户上传文件,`anon_world_readable_only`禁止匿名用户下载文件,`anon_upload_enable`允许匿名用户上传文件,`anon_mkdir_write_enable`允许匿名用户创建目录,`anon_other_write_enable`允许匿名用户删除和重命名文件。