阿里云 centos 怎么设置ftp

阿里云 centos 怎么设置ftp,第1张

下载xshell

登录centos

安装vsftpd

[root@xxx]# yum install vsftpd //安装vsftpd

[root@xxx]# chkconfig vsftpd on //开机启动

[root@xxx]# useradd -d /web -s /sbin/nologin ftpadmin //创建ftp目录:web文件夹,新增账号ftpadmin

[root@xxx]# passwd ftpadmin //修改ftpadmin密码,接着会出现2次密码确认

[root@xxx]# service vsftpd start //启动ftp服务

4安装svn

[root@xxx]# yun install subversion //安装svn

[root@xxx]# mkdir /svnhome //创建svn目录:svnhome

[root@xxx]# svnadmin create /svnhome/do2015 //创建版本库do2015

[root@xxx]# cd /svnhome/do2015/conf //进入版本库所在文件夹,准备修改配置文件,新增安全、用户和组管理权限等信息

[root@xxx]# vi svnserveconf //1编辑svn配置文件

anon-access = none    #不允许匿名用户访问

auth-access = write   #通过验证的用户可以读和写

password-db = passwd  #用户账号密码配置文件

authz-db = authz      #权限

realm = do2015        #版本仓库

[root@xxx]# vi passwd //2新增用户密码

---------------------

[users]#

user1 = userpasswd1

user2 = userpasswd2

---------------------

[root@xxx]# vi authz //3新增权限

---------------------

[groups]

g_manager = admin,user1,user2

[/]

@g_manager = rw

# = r

[repository:/]

@g_manager = rw

[root@xxx]# svnserve -d -r /svnhome/do2015  //启动svn服务

5利用 和 svn://ip 进行访问测试。

逐步试错,总结如下:

vim保存::wq,退出:q!

配置文件,不要有空格,anon-access = read顶头写。

我用的是小鸟云服务器,这些都是他们告诉我的。

需要先安装IIS,并选择FTP模块,然后再去开设FTP站点并配置,总体比较复杂。
推荐个一键完成安装的工具,护卫神主机大师。
FTP也自动配置好,使用web可以在线开设FTP。

 启动命令:/etc/rcd/initd/vsftpd start 这时候可以使用ftp客户端连接。 vsftpd的权限貌似和系统权限有挂钩。 下面是抄来的配置解释vsftpd的配置 ,例如root等。 vsftpduser_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd conf配置文件里启用userlist_enable=NO选项时才允许访问。 vsftpdconf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。 (1)CentOS系统用户登录控制 local_enable=YES,允许本地用户登录。 banned_email_file=/etc/vsftpdbanned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpdbanned_emails)。 (2)CentOS系统用户权限控制 write_enable=YES,开启全局上传权限。 local_umask=022,本地用户的上传文件的umask设为022(系统默认是077,一般都可以改为022)。 chown_username=whoever,当启用chown_uploads=YES时,所指定的属主用户账号,此处的whoever自然要用合适的用户账号来代替。 chroot_list_file=/etc/vsftpdchroot_list,如果chroot_local_user=YES,则指定该列表(chroot_local_user)的保存路径(默认是/etc/vsftpdchroot_list)。 nopriv_user=ftpsecure,指定一个安全用户账号,让FTP服务器用作完全隔离和没有特权的独立用户。这是vsftpd系统推荐选项。 async_abor_enable=YES,强烈建议不要启用该选项,否则将可能导致出错! ascii_upload_enable=YES;ascii_download_enable=YES,默认情况下服务器会假装接受ASCⅡ模式请求但实际上是忽略这样的请求,启用上述的两个选项可以让服务器真正实现ASCⅡ模式的传输。 注意:启用ascii_download_enable选项会让恶意远程用户们在ASCⅡ模式下用“SIZE/big/file”这样的指令大量消耗FTP服务器的I/O资源。 这些ASCⅡ模式的设置选项分成上传和下载两个,这样我们就可以允许ASCⅡ模式的上传(可以防止上传脚本等恶意文件而导致崩溃),而不会遭受拒绝服务攻击的危险。 (3)CentOS系统用户连接和超时选项 idle_session_timeout=600,可以设定默认的空闲超时时间,用户超过这段时间不动作将被服务器踢出。 data_connection_timeout=120,设定默认的数据连接超时时间。 dirmessage_enable=YES,允许为目录配置显示信息,显示每个目录下面的message_file文件的内容。 xferlog_enable=YES,启用记录上传/下载活动日志功能。 xferlog_file=/var/log/vsftpdlog,可以自定义日志文件的保存路径和文件名,默认是/var/log/vsftpdlog。 以上,我们就完成了CentOS系统中FTP的配置工作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13474715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存