服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - FTP服务器 - FTP服务器配置过程的具体命令(2)

FTP服务器配置过程的具体命令(2)

2022-03-06 23:09服务器技术网 FTP服务器

FTP服务器配置过程8.以虚拟用户gou(Linux中并无该账号)进行测试: # ftp 127.0.0.1 Connected to 127.0.0.1 (127.0.0.1). 220 Welcom to my FTP server. Name (127.0.0.1:root): gou 3

FTP服务器配置过程8.以虚拟用户gou(Linux中并无该账号)进行测试:

  1. # ftp 127.0.0.1
  2. Connected to 127.0.0.1 (127.0.0.1).
  3. 220 Welcom to my FTP server.
  4. Name (127.0.0.1:root): gou
  5. 331 Please specify the password.
  6. Password:
  7. 230 Login successful. Have fun.
  8. Remote system type is UNIX.
  9. Using binary mode to transfer files.

测试下载服务器目录中的一个文件mytest:

  1. ftp> get mytest
  2. local: mytest remote: mytest
  3. 227 Entering Passive Mode (127,0,0,1,159,19)
  4. 150 Opening BINARY mode data connection for mytest (21 bytes).
  5. 226 File send OK.
  6. 21 bytes received in 0.00038 secs (54 Kbytes/sec)

测试上传本机目录中的文件vsftpd.conf:

  1. ftp> !ls
  2. account.db chroot_list k mytest userconf vsftpd.conf
  3. ftp> put vsftpd.conf
  4. local: vsftpd.conf remote: vsftpd.conf
  5. 227 Entering Passive Mode (127,0,0,1,117,203)
  6. 150 Ok to send data.
  7. 226 File receive OK.
  8. 4229 bytes sent in 0.00195 secs (2.1e+03 Kbytes/sec)

可以看到,使用没有系统账号的虚拟用户可以成功完成上传、下载的工作。但该FTP虚拟服务器只允许虚拟用户登录,其它系统用户无法登录,如系统用户user1不是虚拟用户,则不能登录该虚拟服务器。

  1. # ftp 127.0.0.1
  2. Connected to 127.0.0.1 (127.0.0.1).
  3. 220 Welcom to my FTP server.
  4. Name (127.0.0.1:root): user1
  5. 331 Please specify the password.
  6. Password:
  7. 530 Login incorrect.
  8. Login failed.

在虚拟FTP服务器中,也可以对各个用户的权限进行设置。方法是在/etc/vsftpd.conf文件中添加如下一行:

  1. user_config_dir=用户配置文件目录

然后在用户配置文件目录下创建相应的用户配置文件,比如为上述名为gou的用户创建一个配置文件(假设配置文件目录为/etc/user_config_dir):

  1. #vi /etc/user_config_dir/gou
  2. write_enable=NO
  3. anono_upload_enable=NO

重启FTP服务器,这时再使用账号gou来登录,就已经没有上传的权限了。

延伸 · 阅读

精彩推荐