关于linux创建ftp命令的信息
linux创建ftp服务器的基本命令
快速构建FTP服务器,FTP服务器实现的基本功能是,下面就分几个步骤来搭建一个可以实现功能的简易FTP服务器.
①..安装FTP服务器
如果在安装系统时没有选择安装FTP服务器,可以通过Red Hat中的"添加/删除应用程序"进行安装.具体方法是,选择"主选单"→""→"添加/删除应用程序",在弹出的界面中选中FTP服务器,单击"更新"即可.
如果无法确认是否安装了该软件,可以使用以下命令查看:
为vsftpd启动vsftpd: [确定]
文件内容为"This is a test file".
这样就成功地登录到FTP服务器.可以显示服务器目录列表如下:
切换到pub目录下,并显示目录内容,可以找到刚才创建的文件test.txt:
ftp !lsa EIO_Binders initrd mnt proc tftpboot ylg.txtbin etc lib mymnt root tmpboot home lost+found myshare sbin usrdev id_dsas.pub misc opt test.txt var
尝试上传名为ylg.txt的文件,可以看到请求被拒绝了.
退出登录:
从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设.这是因为Red Hat已经配置好一个缺省的FTP服务器.不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求.
进一步配置FTP
下面将创建一个能够满足常用需求的FTP服务器.实际应用中,FTP服务器一般要同时提供和功能.此外,出于安全考虑,还需要有用户身份验证、用户权限设置及空间管理等.下面就来搭建这样一个FTP服务器.
①..创建欢迎语
如果希望使用者在进入目录时,能够看到欢迎语或对本目录的介绍,可以通过以下方法来实现.
在文件最后增加如下一行内容:
在vsftpd.conf文件中找到如下一行,并将其值改为"NO":anonymous_enable=YES
这样做的目的也是基于安全性的考虑.一般情况下,使用者的预设目录为/home/username.若是不希望使用者在登录后能够切换至上一层目录/home,则可通过以下设置来实现.在/etc/vsftpd/vsftpd.conf文件中找到以下三行内容:
#chroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd.chroot_list
将其改为:
chroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/chroot_list
新增一个文件/etc/vsftpd/chroot_list,文件内容为两个用户名:
增加一个名为/etc/vsftpd/userconf的目录:
在/etc/vsftpd/userconf下新增一个名为ylg的文件,其内容如下所示:
在/etc/vsftpd/userconf目录下新增一个名为user1的文件,其内容如下所示:
setproctitle_enable=YES
此时也不能再使用匿名方式登录:
因为在设置中设定了不能切换目录,所以下列命令无法正确执行:
用ls命令查看服务器目录,会发现该文件已成功上传.
为了测试不同连机用户使用的是不同进程,可以使用ps -ef指令
linux下搭建ftp服务器
linux下搭建ftp服务器
下面我就为大家整理了一些Linux认证复习备考资料.希望大家可以从中学习答题方法,让自己的得到进步!最近为了方便目标板与PC机上LINUX之间的通讯,就在LINUX搭建了FTP,工作不难,写个总结.主要经过以下几个步骤:
①检查是否安装了vsftpd服务器重新启动vsftpd服务:
关闭vsftpd服务:
vsftpd.ftpusers:位于/etc目录下.它指定了哪些用户账户不能访问FTP服务器,例如root等.
vsftpd.user_list:位于/etc目录下.该文件里的用户账户在默认情况下也不能访问
FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问.
(1)用户登录控制
anonymous_enable=YES,允许匿名用户登录.
no_anon_password=YES,匿名用户登录时不需要输入密码.
local_enable=YES,允许本地用户登录.
deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击.
banned_email_file=/etc/vsftpd.banned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpd.banned_emails).
write_enable=YES,开启全局上传权限.
anon_upload_enable=YES,允许匿名用户具有上传权限,很明显,必须启用write_enable=YES,才
可以使用此项.同时我们还必须建立一个允许ftp用户可以读写的目录(前面说过,ftp是匿名用户的映射用户账号).
anon_mkdir_write_enable=YES,允许匿名用户有创建目录的权利.
chown_uploads=YES,启用此项,匿名上传文件的属主用户将改为别的用户账户,注意,这里建议不要指定root账号为匿名上传文件的属主用户!
chown_username=whoever,当启用chown_uploads=YES时,所指定的属主用户账号,此处的whoever自然要用合适的用户账号来代替.
chroot_list_enable=YES,可以用一个列表限定哪些本地用户只能在自己目录下活动,如果chroot_local_user=YES,那么这个列表里指定的用户是不受限制的.
chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,则指定该列表(chroot_local_user)的保存路径(默认是/etc/vsftpd.chroot_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资源.)
dirmessage_enable=YES,允许为目录配置显示信息,显示每个目录下面的message_file文件的内容
ftpd_banner=Welcome to blah FTP service,可以自定义FTP用户登录到服务器所看到的欢迎信息.
xferlog_file=/var/log/vsftpd.log,可以自定义日志文件的保存路径和文件名,默认是/var/log/vsftpd.log.
知道了上面各个选项的含义,你可以根据自己的需要进行配置,达部分的选项一般用不着改动,配置完了以后,确认vsftpd服务已经启动后,我们可以在Windows主机的S命令窗口里输入"ftp Addres"(用实际的FTP服务器IP地址或者域名代替Addres),注意用户名、密码都是ftp(ftp是匿名用户的映射用户账号).
如果登陆不上,可以试验在LINUX下本地登陆看看,还有可以在LINUX登陆WINDOWS下的FTP,试验能否登陆成功,如果可以,那很有可能登陆不上LINUX下的FTP的原因是LINUX的防火墙的原因,可以用rpm -q vsftpd命令来查看,如果防火墙开启,可以用命令把其关闭,也可以在图形界面下"主菜单"中的"system settings"中选择"seurity level",安装系统的时候如果没有改动,默认是的seurity level是"Medium",你可以不改动该设置,选中下面"allow incomning"中的"FTP",当然你也可以设置seurity level为"NO firewall",这样再在Windows下登陆LINUX的FTP,应该可以登陆了.
;
linux下ftp命令详解
ftp(file transfer protocol)
功能说明:设置文件系统相关功能.
语法:ftp [-dignv][主机名称或IP地址]
补充说明:FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身.
参数: <
-d 详细显示指令执行过程,便于排错或分析程序执行的情形.
-i 关闭互动模式,不询问任何问题.
-g 关闭本地主机文件名称支持特殊字符的扩充特性.
-n 不使用自动登陆.
-v 显示指令执行过程.
① 连接ftp服务器格式:ftp [hostname| ip-address]
a)在linux命令行下输入:
b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可.
c)也可以先输入ftp
ftp
d)然后在输入要连接的IP
a) get
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中.
如要获取远程服务器上/usr/your/1.htm,则
ftp get /usr/your/1.htm 1.htm (回车)
b) mget
格式:mget [remote-files]
从远端主机接收一批文件至本地主机.
如要获取服务器上/usr/your/下的所有文件,则
ftp cd /usr/your/
ftp mget *.* (回车)
a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中.
b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下
ftp cd /usr/your (回车)
ftp mput *.htm (回车)
Linux怎样创建FTP服务器
方法/步骤
在创建FTP服务器之有先命令: ps -ef |grep vsftpd
查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装.
然后再执行:yum install vsftpd -y
进行在线安装vsftpd这个服务.
安装成功以后需要把匿名登陆的这个功能关闭了.
使用命令: vim /etc/vsftpd/vsftpd.conf
然后在里成找到:
anonymous_enable=NO
然后再查看一下vsftpd这个服务有没有启动.
使用命令: chkconfig --list
如果你如下图所示一样没有启动.
再此时此刻呢就是创建用户名.
创建用户名:useradd jingyan
再然后就是创建密码.
命令:passwd jingyan
再输入两次密码就可以了.
最后重启一下服务:service vsftpd start
如果出现启动失败则可以使用:/etc/rc.d/init.d/vsftpd restart
成功链接FTP服务器上.
linux 怎么做ftp服务器
①运行以下命令安装 vsftpd.yum install -y vsftpd
cd /etc/vsftpd
ls
说明:
/etc/vsftpd/vsftpd.conf 是核心配置文件.
/etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器.
/etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表.
/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的一些变量和设置
备注:使用命令 rpm -ql vsftpd 可列出vsftpd中包含的文件
systemctl enable vsftpd
systemctl start vsftpd
netstat -antup | grep ftp
本地用户登录就是指用户使用 Linux 操作系统中的用户账号和密码登录 FTP 服务器.
vsftpd 安装后默只支持匿名 FTP 登录,用户如果试图使用 Linux 操作系统中的账号登录服务器,将会被 vsftpd 拒绝,但可以在 vsftpd 里配置用户账号和密码登录.具体步骤如下:
a.运行以下命令创建 ftptest 用户.
useradd ftptest
(删除用户命令:sudo userdel -r newuser)
b.运行以下命令修改 ftptest 用户密码.
passwd ftptest
a.运行vim /etc/vsftpd/vsftpd.conf.
c.将是否允许匿名登录 FTP 的参数修改为anonymous enable=NO.
d.将是否允许本地用户登录 FTP 的参数修改为local_enable=YES.
f.运行命令 cat /etc/vsftpd/vsftpd.conf 查看配置文件内容. 命令的使用方法可查询"Linux命令大全".
以上就是晖圣百科网小编为大家整理的关于linux创建ftp命令的信息相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!