linux光驱挂载和vsftpd服务安装使用
2015-12-02 15:53
651 查看
光驱使用,其挂载是手动的
1.创建一个普通目录。2.找到光驱硬件设备(/dev/cdrom)3.使得普通目录和光驱硬件设备相互联系(挂载)
挂载成功
vsftpd安装
测试使用vsftpd
关闭Linux防火墙
使用FTP连接到Linux上传下载文件
一、查看Linux下是否开启了ftp服务 Service vsftpd status
查看状态
Service vsftpd start/stop/restart
启动/停止/重启服务
二、在windows下打开dos终端 1、键入ftp 192.168.1.110回车,输入用户,输入密码
报错
提示: ftp:connect :无法访问主机
原因: linux下防火墙开启阻止了,端口21没有开放 解决:A、关闭防火墙 Service iptables status
查看防火墙状态
Service iptables start/stop/restart
启动/停止/重启
B、开启21端口
在/etc/sysconfig/iptable文件中增加如下:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
2、再次连接,键入ftp 192.168.1.110回车,输入用户名,输入密码
报错
1)提出: 500 OOPS:cannot change directory :home/oracle 500 OOPS:priv_sock_get_cmd
Connection closed by remote host.
原因:selinux配置问题
解决:A、使用命令:setsebool ftp_home_dir on
重启ftp:service vsftpd restart
B、在/etc/sysconfig/selinux文件中的SELINUX值设置为:SELINUX=disabled
或是在/etc/selinux/config文件中的SELINUX值设置为:SELINUX=disabled然后重启
系统
2)提示使用一般用户正常连接,但是输入root用户报错530Permission denied C:\Documents and Settings\Administrator>ftp 192.168.1.110 Connected to 192.168.1.110. 220 (vsFTPd 2.2.2)
User (192.168.1.110:(none)): oracle 331 Please specify the password. Password:
230 Login successful. ftp> bye 221 Goodbye.
C:\Documents and Settings\Administrator>ftp 192.168.1.110 Connected to 192.168.1.110. 220 (vsFTPd 2.2.2)
User (192.168.1.110:(none)): root 530 Permission denied. Login failed. ftp> bye 221 Goodbye.
C:\Documents and Settings\Administrator>ftp 192.168.1.110 Connected to 192.168.1.110. 220 (vsFTPd 2.2.2)
User (192.168.1.110:(none)): root 331 Please specify the password. Password:
230 Login successful.
原因:由于linux系统设置的敏感用户,不允许使用某些用户连接 查看/etc/vsftpd下的user_list和ftpusers
在这两个文件中将root用户注释掉即可用root用户连接 3、使用get下载linux系统中的文件如: ftp> dir
200 PORT command successful. Consider using PASV. 150 Here comes the directory listing.
-rw-r--r-- 1 0 0 18 Jan 08 01:27 test.txt -rw-r--r-- 1 0 0 19 Jan 08 01:28 test1.txt 226 Directory send OK.
ftp: 收到 133 字节,用时 0.00Seconds 133000.00Kbytes/sec. ftp> lcd F:\test1
Local directory now F:\test1. ftp> bin
200 Switching to Binary mode. ftp> get test.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test.txt (18 bytes). 226 Transfer complete.
ftp: 收到 18 字节,用时 0.00Seconds 18000.00Kbytes/sec. ftp> mget *
200 Switching to Binary mode. mget test.txt? y
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test.txt (18 bytes). 226 Transfer complete.
ftp: 收到 18 字节,用时 0.00Seconds 18000.00Kbytes/sec. mget test1.txt? y
3. 上传文件
Put命令:格式:put local-file [remote-file] 将一个文件上传到ftp
Mput命令:格式:mput local-files 将本地主机中一批文件传送至远端主机.
注意:mput命令只能将当前本地目录下的文件上传到FTP上的当前目录。比如,在 /root/dave下运行的ftp命令,则只有在/root/dave下的文件linux才会上传到服务器上的当前目录下。
Put 代码示例:
ftp> pwd -- 显示FTP上当前路径
257 "/" is current directory.
ftp> ls -- 显示当前目录下的文件
227 Entering Passive Mode (10,85,7,97,16,141)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 17 16:11 .
drw-rw-rw- 1 user group 0 Aug 17 16:11 ..
-rw-rw-rw- 1 user group 1433088 Feb 5 2010 ASPAJAXExtSetup_PConline_PConline.msi
-rw-rw-rw- 1 user group 197626837 Mar 8 10:00 DelphiV7.0.zip
drw-rw-rw- 1 user group 0 Jul 9 10:17 HHT
-rw-rw-rw- 1 user group 9235148 Dec 24 2009 Install_HSKey_V1.3.exe
-rw-rw-rw- 1 user group 47316992 May 27 16:38 Release_4.rar
ftp> mkdir Dave -- 创建文件夹Dave
257 "/Dave" directory created.
ftp> cd Dave -- 进入文件夹Dave
250 Directory changed to /Dave
ftp> pwd -- 显示当前目录
257 "/Dave" is current directory.
ftp> lcd -- 显示当前本地的路径,我们可以将这个路径下的这个文件上传到FTP服务器的相关位置
Local directory now /home/oracle
ftp> ! -- 退出当前的窗口,返回Linux 终端,当我们退出终端的时候,又会返回到FTP上。
[oracle@Dave ~]$ ls -- 显示当前目录下的文件
dead.letter scripts sqlnet.log
[oracle@Dave ~]$ vi Dave -- 创建文件 Dave
[oracle@Dave ~]$ vi DBA -- 创建文件 DBA
[oracle@Dave ~]$ ls -- 显示文件夹里的内容,等会我们将这些文件copy到FTP上
Dave DBA dead.letter scripts sqlnet.log
[oracle@Dave ~]$ exit -- 退出终端,返回FTP命令行
exit
ftp> lcd
Local directory now /home/oracle
ftp> put DBA DBA -- 将刚才创建的文件DBA 上传到ftp的当前目录上并命名为DBA。
local: DBA remote: DBA
227 Entering Passive Mode (10,85,7,97,16,156)
150 Opening BINARY mode data connection for DBA.
226 Transfer complete.
5 bytes sent in 3.3e-05 seconds (1.5e+02 Kbytes/s)
ftp> put DBA /Dave/SFDBA -- 将刚才创建的文件DBA 上传到ftp的当前目录上并重命名为SFDBA。
local: DBA remote: /Dave/SFDBA
227 Entering Passive Mode (10,85,7,97,16,158)
150 Opening BINARY mode data connection for SFDBA.
226 Transfer complete.
5 bytes sent in 1.8e-05 seconds (2.7e+02 Kbytes/s)
ftp> put /home/oracle/DBA /test/SFDBA
local: /home/oracle/DBA remote: /test/SFDBA
227 Entering Passive Mode (10,85,7,97,16,163)
150 Opening BINARY mode data connection for SFDBA.
226 Transfer complete.
5 bytes sent in 2.2e-05 seconds (2.2e+02 Kbytes/s)
ftp> cd test
250 Directory changed to /test
ftp> ls
227 Entering Passive Mode (10,85,7,97,16,169)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 17 17:11 .
drw-rw-rw- 1 user group 0 Aug 17 17:11 ..
-rw-rw-rw- 1 user group 5 Aug 17 17:11 SFDBA
-rw-rw-rw- 1 user group 5508 Aug 17 16:21 sqlnet.log
226 Transfer complete.
Mput 示例代码:
ftp> cd Dave
250 Directory changed to /Dave
ftp> mput *
mput alert_log.txt? -- 这里每个文件都要确认,按回车键就可以了
227 Entering Passive Mode (10,85,7,97,16,196)
150 Opening BINARY mode data connection for alert_log.txt.
226 Transfer complete.
712 bytes sent in 2.9e-05 seconds (2.4e+04 Kbytes/s)
mput alert_newccs.hist?
227 Entering Passive Mode (10,85,7,97,16,197)
150 Opening BINARY mode data connection for alert_newccs.hist.
226 Transfer complete.
9321666 bytes sent in 0.78 seconds (1.2e+04 Kbytes/s)
mput alert_newccs.log?
227 Entering Passive Mode (10,85,7,97,16,198)
150 Opening BINARY mode data connection for alert_newccs.log.
226 Transfer complete.
21707 bytes sent in 0.0014 seconds (1.5e+04 Kbytes/s)
ftp> ls -- 显示目录下的文件
227 Entering Passive Mode (10,85,7,97,16,217)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 17 17:22 .
drw-rw-rw- 1 user group 0 Aug 17 17:22 ..
-rw-rw-rw- 1 user group 5 Aug 17 17:09 SFDBA
-rw-rw-rw- 1 user group 712 Aug 17 17:21 alert_log.txt
-rw-rw-rw- 1 user group 9321666 Aug 17 17:21 alert_newccs.hist
-rw-rw-rw- 1 user group 21707 Aug 17 17:21 alert_newccs.log
226 Transfer complete.
ftp> delete SFDBA --删除SFDBA 文件
250 DELE command successful.
ftp> mdelete a* -- 批量删除文件
mdelete alert_log.txt? -- 每个文件都要确认
250 DELE command successful.
mdelete alert_newccs.hist?
250 DELE command successful.
mdelete alert_newccs.log?
250 DELE command successful.
1.创建一个普通目录。2.找到光驱硬件设备(/dev/cdrom)3.使得普通目录和光驱硬件设备相互联系(挂载)
挂载成功
vsftpd安装
测试使用vsftpd
关闭Linux防火墙
使用FTP连接到Linux上传下载文件
一、查看Linux下是否开启了ftp服务 Service vsftpd status
查看状态
Service vsftpd start/stop/restart
启动/停止/重启服务
二、在windows下打开dos终端 1、键入ftp 192.168.1.110回车,输入用户,输入密码
报错
提示: ftp:connect :无法访问主机
原因: linux下防火墙开启阻止了,端口21没有开放 解决:A、关闭防火墙 Service iptables status
查看防火墙状态
Service iptables start/stop/restart
启动/停止/重启
B、开启21端口
在/etc/sysconfig/iptable文件中增加如下:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
2、再次连接,键入ftp 192.168.1.110回车,输入用户名,输入密码
报错
1)提出: 500 OOPS:cannot change directory :home/oracle 500 OOPS:priv_sock_get_cmd
Connection closed by remote host.
原因:selinux配置问题
解决:A、使用命令:setsebool ftp_home_dir on
重启ftp:service vsftpd restart
B、在/etc/sysconfig/selinux文件中的SELINUX值设置为:SELINUX=disabled
或是在/etc/selinux/config文件中的SELINUX值设置为:SELINUX=disabled然后重启
系统
2)提示使用一般用户正常连接,但是输入root用户报错530Permission denied C:\Documents and Settings\Administrator>ftp 192.168.1.110 Connected to 192.168.1.110. 220 (vsFTPd 2.2.2)
User (192.168.1.110:(none)): oracle 331 Please specify the password. Password:
230 Login successful. ftp> bye 221 Goodbye.
C:\Documents and Settings\Administrator>ftp 192.168.1.110 Connected to 192.168.1.110. 220 (vsFTPd 2.2.2)
User (192.168.1.110:(none)): root 530 Permission denied. Login failed. ftp> bye 221 Goodbye.
C:\Documents and Settings\Administrator>ftp 192.168.1.110 Connected to 192.168.1.110. 220 (vsFTPd 2.2.2)
User (192.168.1.110:(none)): root 331 Please specify the password. Password:
230 Login successful.
原因:由于linux系统设置的敏感用户,不允许使用某些用户连接 查看/etc/vsftpd下的user_list和ftpusers
在这两个文件中将root用户注释掉即可用root用户连接 3、使用get下载linux系统中的文件如: ftp> dir
200 PORT command successful. Consider using PASV. 150 Here comes the directory listing.
-rw-r--r-- 1 0 0 18 Jan 08 01:27 test.txt -rw-r--r-- 1 0 0 19 Jan 08 01:28 test1.txt 226 Directory send OK.
ftp: 收到 133 字节,用时 0.00Seconds 133000.00Kbytes/sec. ftp> lcd F:\test1
Local directory now F:\test1. ftp> bin
200 Switching to Binary mode. ftp> get test.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test.txt (18 bytes). 226 Transfer complete.
ftp: 收到 18 字节,用时 0.00Seconds 18000.00Kbytes/sec. ftp> mget *
200 Switching to Binary mode. mget test.txt? y
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test.txt (18 bytes). 226 Transfer complete.
ftp: 收到 18 字节,用时 0.00Seconds 18000.00Kbytes/sec. mget test1.txt? y
3. 上传文件
Put命令:格式:put local-file [remote-file] 将一个文件上传到ftp
Mput命令:格式:mput local-files 将本地主机中一批文件传送至远端主机.
注意:mput命令只能将当前本地目录下的文件上传到FTP上的当前目录。比如,在 /root/dave下运行的ftp命令,则只有在/root/dave下的文件linux才会上传到服务器上的当前目录下。
Put 代码示例:
ftp> pwd -- 显示FTP上当前路径
257 "/" is current directory.
ftp> ls -- 显示当前目录下的文件
227 Entering Passive Mode (10,85,7,97,16,141)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 17 16:11 .
drw-rw-rw- 1 user group 0 Aug 17 16:11 ..
-rw-rw-rw- 1 user group 1433088 Feb 5 2010 ASPAJAXExtSetup_PConline_PConline.msi
-rw-rw-rw- 1 user group 197626837 Mar 8 10:00 DelphiV7.0.zip
drw-rw-rw- 1 user group 0 Jul 9 10:17 HHT
-rw-rw-rw- 1 user group 9235148 Dec 24 2009 Install_HSKey_V1.3.exe
-rw-rw-rw- 1 user group 47316992 May 27 16:38 Release_4.rar
ftp> mkdir Dave -- 创建文件夹Dave
257 "/Dave" directory created.
ftp> cd Dave -- 进入文件夹Dave
250 Directory changed to /Dave
ftp> pwd -- 显示当前目录
257 "/Dave" is current directory.
ftp> lcd -- 显示当前本地的路径,我们可以将这个路径下的这个文件上传到FTP服务器的相关位置
Local directory now /home/oracle
ftp> ! -- 退出当前的窗口,返回Linux 终端,当我们退出终端的时候,又会返回到FTP上。
[oracle@Dave ~]$ ls -- 显示当前目录下的文件
dead.letter scripts sqlnet.log
[oracle@Dave ~]$ vi Dave -- 创建文件 Dave
[oracle@Dave ~]$ vi DBA -- 创建文件 DBA
[oracle@Dave ~]$ ls -- 显示文件夹里的内容,等会我们将这些文件copy到FTP上
Dave DBA dead.letter scripts sqlnet.log
[oracle@Dave ~]$ exit -- 退出终端,返回FTP命令行
exit
ftp> lcd
Local directory now /home/oracle
ftp> put DBA DBA -- 将刚才创建的文件DBA 上传到ftp的当前目录上并命名为DBA。
local: DBA remote: DBA
227 Entering Passive Mode (10,85,7,97,16,156)
150 Opening BINARY mode data connection for DBA.
226 Transfer complete.
5 bytes sent in 3.3e-05 seconds (1.5e+02 Kbytes/s)
ftp> put DBA /Dave/SFDBA -- 将刚才创建的文件DBA 上传到ftp的当前目录上并重命名为SFDBA。
local: DBA remote: /Dave/SFDBA
227 Entering Passive Mode (10,85,7,97,16,158)
150 Opening BINARY mode data connection for SFDBA.
226 Transfer complete.
5 bytes sent in 1.8e-05 seconds (2.7e+02 Kbytes/s)
ftp> put /home/oracle/DBA /test/SFDBA
local: /home/oracle/DBA remote: /test/SFDBA
227 Entering Passive Mode (10,85,7,97,16,163)
150 Opening BINARY mode data connection for SFDBA.
226 Transfer complete.
5 bytes sent in 2.2e-05 seconds (2.2e+02 Kbytes/s)
ftp> cd test
250 Directory changed to /test
ftp> ls
227 Entering Passive Mode (10,85,7,97,16,169)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 17 17:11 .
drw-rw-rw- 1 user group 0 Aug 17 17:11 ..
-rw-rw-rw- 1 user group 5 Aug 17 17:11 SFDBA
-rw-rw-rw- 1 user group 5508 Aug 17 16:21 sqlnet.log
226 Transfer complete.
Mput 示例代码:
ftp> cd Dave
250 Directory changed to /Dave
ftp> mput *
mput alert_log.txt? -- 这里每个文件都要确认,按回车键就可以了
227 Entering Passive Mode (10,85,7,97,16,196)
150 Opening BINARY mode data connection for alert_log.txt.
226 Transfer complete.
712 bytes sent in 2.9e-05 seconds (2.4e+04 Kbytes/s)
mput alert_newccs.hist?
227 Entering Passive Mode (10,85,7,97,16,197)
150 Opening BINARY mode data connection for alert_newccs.hist.
226 Transfer complete.
9321666 bytes sent in 0.78 seconds (1.2e+04 Kbytes/s)
mput alert_newccs.log?
227 Entering Passive Mode (10,85,7,97,16,198)
150 Opening BINARY mode data connection for alert_newccs.log.
226 Transfer complete.
21707 bytes sent in 0.0014 seconds (1.5e+04 Kbytes/s)
ftp> ls -- 显示目录下的文件
227 Entering Passive Mode (10,85,7,97,16,217)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 17 17:22 .
drw-rw-rw- 1 user group 0 Aug 17 17:22 ..
-rw-rw-rw- 1 user group 5 Aug 17 17:09 SFDBA
-rw-rw-rw- 1 user group 712 Aug 17 17:21 alert_log.txt
-rw-rw-rw- 1 user group 9321666 Aug 17 17:21 alert_newccs.hist
-rw-rw-rw- 1 user group 21707 Aug 17 17:21 alert_newccs.log
226 Transfer complete.
ftp> delete SFDBA --删除SFDBA 文件
250 DELE command successful.
ftp> mdelete a* -- 批量删除文件
mdelete alert_log.txt? -- 每个文件都要确认
250 DELE command successful.
mdelete alert_newccs.hist?
250 DELE command successful.
mdelete alert_newccs.log?
250 DELE command successful.
相关文章推荐
- Linux编程C/C++
- CentOS 6.5 启动级别
- LINUX 常用命令
- centos升级默认python2.6.6到2.7.9版本
- Linux中exec命令相关
- linux脚本:ftp不输密码
- 解决linux安装软件:/lib/ld-linux.so.2: bad ELF interpreter问题
- 【Kafka】Kafka在Linux下安装和测试
- Linux命令行与命令
- Linux文件管理相关命令
- Linux文本流
- CentOS下调整home和根分区大小的方法
- Linux进程基础
- Linux信号基础
- Linux进程关系
- Linux用户与“最小权限”原则
- Linux-CentOS 解决Deviceeth0 does not seem to be present
- Linux从程序到进程
- linux 文件系统(inode和block)
- ASCII编码:Linux&Windows