服务器之家

服务器之家 > 正文

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

时间:2022-03-06 23:09     来源/作者:服务器技术网
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来登录,就已经没有上传的权限了。

相关文章

热门资讯

2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国 2021-05-08
返回顶部