当前位置:首页 > 虚拟机 > 正文

虚拟机设置用户才能访问ftp


一、ftp如何修改用户权限如果想在虚拟机上的WIN7和UBUNTU之间通过FTP上传、下载文件,相当于WINDOWS下使用的CUTEFTP工具。使用此工具之前,系统必须支持FTP服务。配置如下,
1、安装vsftpd
sudoapt-getinstallvsftpd
此时系统会自动创建ftp用户和ftp组,并复制/srv/ftp文件夹将创建FTP用户的主目录。(如果想将FTP目录放在/home/ftp下,可以在/etc/passwd文件中修改ftp用户的HOME目录位置。)
配置vsftpd
打开/etc/在文件中,将Anonymous_enable=NO更改为Anonymous_enable=YES以允许匿名访问。
3.现在可以访问FTP了,首先测试一下:
1)在/srv/ftp目录下新建文件,然后sudochownroot:
2)ftplocalhost
发现登录失败,(解决办法:在/etc/shells中添加如下一句:/bin/false即可正常登录。
4、如果需要的话要设置FTP访问权限,可以修改/etc/文件,下面这句比较常用:
write_enable=YES#允许上传
anon_upload_enable=YES#允许匿名上
anon_mkdir_write_enable=YES#允许匿名用户创建文件夹
(sudo/etc/init.d/vsftpdrestart)
二、两台虚拟机,在一台上建有ftp站点,要使另一台能访问这个ftp站点,该怎么设置?直接访问,自动IP设置。不过访问时需要找出安装FTP的虚拟机的IP。
手动设置只需设置IP即可,网关可以设置也可以不设置。
--------------
例如,如果您有一个外网网关,并且使用Bridge模式,并且需要访问Internet,即您需要设置与主机类似的IP设置。
如果使用NAT模式,网关和IP必须设置为NAT模式的默认IP。
三、如何配置linuxftp服务器只有指定的用户可以访问以Vsftpd为例。
第一种类型使用本地Linux帐户来验证和分配用户访问权限。
要控制用户,可以使用user_list和ftpuser。
配置如果您的文件包含:
userlist_denyyes,则User_list用户将无权访问Ftp。
反之,只有User_list有访问权限。
Ftpuser将高于您上面设置的权限,可以拒绝用户访问。
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
第二种与上面结合使用虚拟用户。然后根据创建的虚拟用户或数据库用户进行连接。如果您不创建用户或创建该配置文件,您将无法访问该配置文件。
除此之外。这是使用Vsftpd的节点:
1.尝试添加SSL身份验证。否则,您的密码将以明文形式发送。
该目录,以便用户无法切换到另一个目录。
3.您无需登录Bash即可创建用户。
4.创建虚拟用户时,必要和充分的区别是前者。是全虚拟,后者是虚拟+真实用户,使用虚拟用户数据库时不要导入以下.db。
5.配置文件中不要留空格。与SVN配置相同。
6.找到虚拟用户目录后,可以通过其配置文件细化权限分配。
实现的目标是许可上传和下载、目录位置和匿名操作。
当然,chmoding目录也和上面的权限设置有交叉。
7.没有访问权限的用户除了密码和chmod权限之外还需要检查/etc/vsftpd目录中的各种配置文件。
具体是user_list、ftpusers,这些权限与上面详细介绍的设置有关。
es、Selinux和/etc/host.{allow|deny}会影响登录权限。