1.首先连接上自己的Linux。我的Linux是CentOS 6
linuxftp命令用法 linuxftp基本命令
linuxftp命令用法 linuxftp基本命令
2.检查Linux上是否安装了vsftpd服务。
rpm -qa|grep vsftpd
可以使用rpm -e vsftpd-2.2.2-24.el6.x86_64进行卸载。(可忽略此步骤)
3.如果没有安装,则进行安装
yum -y install vsftpd
4.安装完成后,修改vsftpd配置
vi /etc/vsftpd/vsftpd.conf
打开vsftpd.conf配置文件,按i进入编辑模式
将anonymous_enable=YES,修改为 anonymous_enable=NO
修改完成后,按Esc退出编辑模式,然后输入命令(:wq)进行保存退出。注意冒号为英文状态下。
5.重新启动 vsftpd服务
serv vsftpd restart
6.为ftp创建用户
ftp用户名:testftp,密码testftp,并将用户绑定到 /var/ftp/testftp
useradd -d /var/ftp/testftp testftp
设置密码:
passwd testftp
输入密码,Linux下输入密码不显示
7.开启防火墙21端口
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存:serv iptables se
重启:serv iptabl(a) server_args = -l –a 去掉-a 改为server_args = -les restart
8.在浏览器测试是否成功
在浏览器地址栏输入 ftp://ip
输入用户名和密码就可以访问了。
9.权限设置
如果建新文件夹时出现 550 Create directory operation failed. (550报错)时,或者切换目录出错,应该是没有权限导致的!
打开配置将 SELINUX的值设为disabled
重启ftp服务
10.指定ftp家目录
修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件即可
vi /etc/vsftpd/vsftpd.conf
加入下面三行
local_root=/var/www/html
chroot_local_user=YES
anon_root=/var/www/html
local_root 针对系统用户;anon_root 针对匿名用户
chmod 755 /var/ftp/testftp
然后重启ftp服务就可以了
这时任何一个用户访问都会指定到 /var/ftp/testftp 下 即:ftp的根目录设置成了 /
FTP配置到此结束!!!
serv vsftpd start 启动ftp命令
serv vsftpd stop 停止ftp命令
serv vsftpd restart 重启ftp命令
(1)简述一种设置LinuxIp地址的方法
220 (vsFTPd 2.0.5)使用ifconfig 0 192.168.0.1 netmask 255.255.0.0 IP就配置好了
(2)简述一种启动Linux的方法
serv vsftpd start 或者 /etc/init.d/vsftpd start 都可以
(3)简述Linux FTP 的配置和测试方法
去掉anon_upload_enable=YES 这一行前面的#
serv vsftpd restart 重启服务
chmod 777 /var/ftp/pub
这是个服务端程序,FTP命令是终端指令,不是一个东西
“使用”意味着什么?
如果只是访问别的FTP,连VsFTP 都不需要安装。
如果是把你自己的安装了 Linux 的电脑做成供别的电脑访问的 FTP ,安装 VsFTP 是其中一种选择,还有其它软件也能提供 FTP 服务,比如 WU-FTP ,这是最早的 FTP 。更为受欢迎的是 ProFTP,它的服务效率比 VsFTP 高,也就是说,它比 VsFTP 更快速。
除了正确安装 FTP 软件外,你还必须对它进行设置才能够让你的电脑提供FTP服务,设置方法请在网上找,有很多(连我都发过在Linux上配置FTPvi /etc/vsftpd/vsftpd.conf方法的文章)。
你说的应该是mget时候的提示吧?
C:\>ftp 192.168.0.1011、使用ftp时,加上选项"-i",
-i 关闭互动模式,不询问任何问题
2、ftp登录后,直接输入prompt,修改交互提示为关闭
prompt:设置多个文件传输时的交互提示
在linux如何查看ftp功能是否开启?
匿名用户就可以上传文件了。1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、在linux命令行下输入shell指令:ps-ef|grepftp。3、,按下回车键执行shell指令,此时会看到ftp进程被成功查询到,说明ftp功能是开启状态。
linuxvsftp如何更改默认端口及访问?
1、编辑/etc/vsftpd/vsftpd.conf文件,在该配置文件中添加此行:listen_port=811
2、编辑/etc/servs文件,将其中的ftp21/tcp改为ftp811/tcp,ftp21/udp改为ftp811/tcp
3、执行/etc/init.d/vsftpdrestart重新启动vsftpd服务。启动完成后可以使用netstat-tnulp|grepvsftpd你就可以查看到现在系统现的vsftpd的端口为811
4、在命令行下执行lftp192.168.5.1:801(192.168.5.1是vsftpd的IP地址),这样便访问到ftp了。
ftp设置用户的读取权限和上传权限?
这个和作系统有关,unix或者Linux只需要设置用户权限,或者用户组权限,对应目录权限即可,同时可以设定用户可使用的空间;
2、如果是微软系统,那么文件系统必须是ntfs才能限制用户可使用容量,否则只能通过用户权限设定用户对于文件夹的读写、修改、删除的权限,从文件管理器里面,右键属性,安全那里设定即可。
如何在linux下开启FTP服务?
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。
2、其次,在linux命令行中输入:servvsftpdstart。
3、键盘按“回车键”运行shell指令,此时会看到ftp服务被成功启动了。
30?怎么通过协议访问linux下ftp里的啊(nginx+ftp)?
1、你通过vim/etc/vsftpd/vsftpd.conf,打开配置文件。2、添加下面的语句,指定所有FTP账号登录上来的目录local_root=/var/log/nginx3、添加下面的语句,指定FTP账号的存放路径chroot_list_file=/etc/vsftpd/chroot_list4、在/etc/vsftpd下面新增chroot_list文件,因为默认好像没有,把ftp用户写到里面,比如:ftp-user1ftp-user2ftp-user3这样设置以后,上面三个账号登录后,都会定位在/var/log/nginx目录。Nginx这个目录的权限你调整为Nginx就行,不影响上面的ftp账号登录。
1. 首先要安装ftp软件,查看是否已经安装ftp软件下:
#which vsftpd
如果看到有vsftpd的目录说明已经安装了ftp软件
2. 查看ftp 状态
#serv vsftpd status
#serv vsftpd start
4. 重启ftp
#serv vsftpd restart
5. 查看服务有没有启动
#netstat -an | grep 21
如果看到以上信息,证明ftp服务已经开启。
6.如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpd.ftpusers中注释掉root
#vi /etc/vsftpd.user_list中也注释掉root
然后重新启动ftp服务。
7.vi /etc/selinux/config vsftpd 500 OOPS: cannot change directory
登陆报错:
Connected to 192.168.0.101.
User (192.168.0.101:(none)): frank
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/frank
Login failed.
ftp> ls
500 OOPS: child died
解决方法:
serv vsftpd restart
这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。
8. 开启,即os重启后自动开启ftp服务
方法一:
cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:
vi /etc/xinetd.d/gssftp ,将 修改两项内容:
方法二:
(b) 用redhat第三张盘 安装此服务(开始--删除/增加程序),200K左右
(c) #setup
此时能看到vsftpd项,此时选中此servs项,保存后退出.
1. 首先要安装ftp软件,查看是否已经安装ftp软件下:
#which vsftpd
如果看到有vsftpd的目录说明已经安装了ftp软件
2. 查看ftp 状态
#serv vsftpd status
#serv vsftpd start
4. 重启ftp
#serv vsftpd restart
5. 查看服务有没有启动
#netstat -an | grep 21
如果看到以上信息,证明ftp服务已经开启。
6.如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpd.ftpusers中注释掉root
#vi /etc/vsftpd.user_list中也注释掉root
然后重新启动ftp服务。
7. vsftpd 500 OOPS: cannot change directory
登陆报错:
Connected to 192.168.0.101.
User (192.168.0.101:(none)): frank
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/frank
Login failed.
ftp> ls
500 OOPS: child died
解决方法:
serv vsftpd restart
这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。
8. 开启,即os重启后自动开启ftp服务
方法一:
cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:
vi /etc/xinetd.d/gssftp ,将 修改两项内容:
方法二:
(b) 用redhat第三张盘 安装此服务(开始--删除/增加程序),200K左右
(c) #setup
此时能看到vsftpd项,此时选中此servs项,保存后退出.
就说红色帽吧,几是5点几版后,
Connection closed by remote host.这个服务就不是单独启动的,是一个什么进程管理了,包括ftp,mtftp等好几个,看他的废止文件,默认似乎是关闭的……
是换openssh ,客户可以用putty,有一套工具,可以与ftp一样的功能,
关键是,安全……
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 a13828211729@163.com 邮箱删除。