当前位置:首页 » 文件传输 » 尚学堂linux16和ftp2
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

尚学堂linux16和ftp2

发布时间: 2022-06-16 23:49:37

① 请问Linux平台下FTP服务器的优势与发展前景

优点: 1.比较安全。运行效率高,稳定,对硬件要求低。。。也就是LINUX的优点了。
缺点: 1.界面不友好, 2 配置相对复杂(跟WIN SERVER比)2.好像不提供中文文件名吧,(我个人一般在文本界面操作,图形界面没试过FTP,你可以试下) .

要一个稳定SERVER 就用LINUX , 像WINDOWS SERVER 操作,维护,比较较简单,界面也不错.. 各有各的好处.

要是只是搭建FTP. 还论啥发展前景呢?? 有linux操作基础,一两天就学会搭建了。

② linux下的 FTP 与windows的FTP 有什么区别

我是Linux C程序员,精通网络开发, 我来告诉你这两个的关系。
FTP是一种数据传输协议,在RFC959中定义比较完整,任意语言,任意平台,只要按着协议 编写程序就可以得到FTP, 这样就意味着,无论是Windows,Linux,UNIX, Solaris,还是其他什么系统,还是直接裸机,只要实现了RFC959定义的过程,都是FTP。
FTP是个C/S的程序,无论 是哪个系统,只要双方能够正确解析FTP流和正确发送FTP数据流就OK了。在Linux和Windows上FTP没有什么差别。。都是RFC的一种表现方式而已。。

③ Linux 下ftp命令问题。

# $1 = Remote host
# $2 = Remote user
# $3 = Remote password
# $4 = Remote directory
ftp -n -i << EOF
open $1
user $2 $3
cd $4
ls
close
bye
EOF

# $1 = FTP host
# $2 = FTP user
# $3 = FTP password
# $4 = 1st directory/file name
# $5 = 2nd directory/file name
# $6 = get / put
ftp -n -i << EOF
open $1
user $2 $3
binary
$6 $4 $5
close
bye
EOF

④ 怎样在linux操作系统中配置FTP服务器,并使用母操作系统测试www服务器祥细点,谢谢

1,功能:开通ftp用户上传或下载文件的功能,允许匿名登录。
2,检测是否已经安装: rpm -qa | grep vsftpd
3, 安装:yum -y install vsftpd
4, 命令:
service vsftpd start
service vsftpd stop
service vsftpd restart
5, 配置:直接贴出我的配置文件/etc/vsftpd/vsftpd.conf

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022

anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES

dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

其实第3步安装完vsftpd之后,会生成一个默认的配置文件,我们要打开匿名登录只需要打开以下几项
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
也就是把他们前面的#去掉。

chmod -R 777 /var/ftp
chown root:root /var/ftp
chown root:ftp /var/ftp/pub

之后我们就可以用anonymous 登录ftp服务器,并可以在pub目录下上载或者下载了。

奥,最后还要注意防火墙问题。

⑤ 在尚学堂参加Java培训班需要学习LINUX和Unix课程吗

Oracle 一般运行在Linux和UNIX小机系统上,而且只有大中型企业核心数据库是ORACLE,全球500强98%用的这个,所以学这个待遇肯定是很好的,开始可能差一点只要你有年把经验,维护管理,应该年薪十W——几十W的往上,年纪越大越吃香。

你可以在官网上找授权培训机构 个人觉得在武汉誉天很好

⑥ linux下ftp命令详解

ftp(file transfer protocol)
功能说明:设置文件系统相关功能。
语法:ftp [-dignv][主机名称或IP地址]
补充说明:FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。
参数: 《Linux就该这么学》
-d 详细显示指令执行过程,便于排错或分析程序执行的情形。

-i 关闭互动模式,不询问任何问题。
-g 关闭本地主机文件名称支持特殊字符的扩充特性。
-n 不使用自动登陆。
-v 显示指令执行过程。
1. 连接ftp服务器
格式:ftp [hostname| ip-address]
a)在linux命令行下输入:
ftp 192.168.1.1
b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。
c)也可以先输入ftp
ftp>
d)然后在输入要连接的IP
ftp>open 192.168.1.1
2. 下载文件
下载文件通常用get和mget这两条命令。
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 *.* (回车)

此时每下载一个文件,都会有提示。如果要除掉提示,则在mget *.* 命令前先执行:prompt off
注意:文件都下载到了linux主机的当前目录下。比如,在/usr/my下运行的ftp命令,则文件都下载到了/usr/my下。
3.上传文件
a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中。
如要把本地的1.htm传送到远端主机/usr/your,并改名为2.htm
ftp> put 1.htm /usr/your/2.htm (回车)

b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机。
如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下
ftp> cd /usr/your (回车)
ftp> mput *.htm(回车)

⑦ linux下vsftp建立两个ftp站点给点实际的~!!

ntil
然后还得注意访问的时候防火墙的设置
还有就是selinu的事,把它设置成disabled
1、建立虚拟用户口令库文件;
# cat yy.txt
test1
123
test2
123
注意:奇数行为用户,偶数行为密码;
2、生成vsftpd的认证文件;
# db_load -T -t hash -f yy.txt /etc/vsftpd/user.db //生成vsftpd的认证文件
# file /etc/vsftpd/user.db
/etc/vsftpd/yy.db: Berkeley DB (Hash, version 8, native byte-order)
# chmod 600 /etc/vsftpd/user.db //设置yy.db文件权限只对root用户可读写;
# ll /etc/vsftpd/user.db
-rw------- 1 root root 12288 Jul 1 19:57 /etc/vsftpd/yy.db
3、建立虚拟用户所需的PAM配置文件;内容如下:
# cat /etc/pam.d/user.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/user
account required /lib/security/pam_userdb.so db=/etc/vsftpd/user
4、建立虚拟用户及要访问的目录并设置相应的权限
# useradd -d /home/ftp ftptest //建立用户名为ftptest,对应的宿主目录为ftp
# chmod 700 /home/ftp //设置权限是700
5、修改vsftpd.conf配置文件,添加虚拟用户的配置项,内容如下:
guest_enable=YES
guest_username=ftptest
pam_service_name=user.vu
6、重新启动vsftpd服务
#service vsftp restart
7、测试vsftpd中的虚拟用户账号
#touch /home/ftp/a.txt
#chown ftptest.ftptest /home/ftp/a.txt //建立一个文件供下载测试用
C:\Documents and Settings\admin>ftp 192.168.2.101
Connected to 192.168.2.101.
220 (vsFTPd 2.0.1)
User (192.168.2.101:(none)): test1 //输虚拟FTP用户名
331 Please specify the password.
Password: //输FTP的密码
230 Login successful. //成功
ftp> get a.txt //下载a.txt文件
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for a.txt (0 bytes).
226 File send OK. //成功下载
ftp>
8、为不同的虚拟用户给权限
1)修改vsftpd.conf配置文件,在里面添加以下内容:
user_config_dir=/etc/vsftpd_user_conf //设置在/etc/vsftpd_user_conf这个目录下保存虚拟用户的配置文件,
2)建立用户配置文件目录
# mkdir /etc/vsftpd_user_conf
3)为虚拟用户建立单独的配置文件
# cat /etc/vsftpd_user_conf/ky //虚拟用户ky的配置文件
anon_world_readable_only=NO //具有浏览和下载的权限
# cat /etc/vsftpd_user_conf/xx //虚拟用户xx的配置文件
anon_world_readable_only=NO //具有浏览和下载的权限
anon_upload_enable=YES //具有上传的权限
anon_mkdir_write_enable=YES //有建立和删除目录权限
anon_other_write_enable=YES //有文件改名和删除文件权限
注意:在/etc/vsftpd_user_conf/目录中的虚拟用户的配置文件名称要和虚拟用户名相同。
另外,虚机团上产品团购,超级便宜

⑧ linux 下面怎么使用ftp 命令


linux
系统提示符
$
下,使用
ftp
命令,如下所示:
$ftp
a.b.c.d

(其中:a.b.c.d
为假设的一个对方的
ftp
服务器的
ip
地址)
如果是对方的
ftp
服务器允许别人进行匿名访问的话,那么用户名就是:anonymous,密码一般为空。否则的话,就需要输入对方提前事先提供给你的用户名和密码才能够进行文件传输。
使用约定好的用户名和密码登录到对方的
ftp
服务器之后,你就可以使用
put(传输单个文件)、或者
mput(传输多个文件)、get(从对方的ftp服务器上获取单个文件)、mget(从对方的ftp服务器上获取多个文件)了。当然了,一般
ftp
服务器的系统管理员都会给你一个
/pub
子目录,供所有用户使用。所以一般来说,即使使用账号登录
ftp
服务器之后,第一个命令就是:
cd
/pub
,转入公共子目录。

⑨ 关于Linux中FTP的问题

虚拟用户需要有自己的配置文件,并设置一定的权限,否则就会出现无法ls
用的是vsftpd吧,设置user_conf_dir项,并在对应的目录中建立用户的配置文件。配置文件中应该至少有一行:
anon_world_readable_only=no

⑩ 如何在linux下开启FTP服务

Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令rpm -qa |grepvsftpd来查看是否安装相应的包,如果没有安装那么可以执行yum-yinstallvsftpd来安装,安装之后首先创建ftp用户,比如ftp_test,命令如下:

useradd-s/sbin/nologin-d/home/ftp_testftp_test

目录尽量不要选择根目录下,这里是/home/ftp_test,并且ftp_test这个目录不要手动创建,否则权限会有问题,执行命令的时候会自动创建,

现在可以看到上面的路径是一个/,对于ftp用户来说也就是根目录了,只能在这个目录下操作,而无法跳出这个目录

以上就是vsftpd服务的基本搭建过程,实际使用时可以分配多个用户