Linux-服务器与远程访问

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ftp服务器
测试ftp服务的用户登录 vsftpd服务器启动后可以使用ftp命令对ftp服务器进行用户登录。 匿名用户登录: 匿名用户登录 用户名可以使用ftp或anonymous,用户的E-mail地址作为登录口 令。匿名用户登录后将以ftp服务器系统中的/var/ftp目录作为匿 名用户的ftp根目录。 登录过程如下: ftp 主机名或IP地址 输入用户名、输入E-mail地址作为匿名登录口令 pwd查看当前工作目录 ls查看当前目录中目录和文件
ftp服务器
本地用户登录: 本地用户登录: ftp本地用户登录使用Linux的系统用户帐号和口令进行ftp登录,登 录后用户当前目录在宿主目录中,并且可以转换到系统的根目录。 ftp 主机名或IP地址 输入本地用户名和口令 成功登陆后,使用put命令将ftp客户机中的文件传到ftp服务器中; 使用get命令将ftp服务器中的文件传到ftp客户机中。 在vsftpd默认配置下,允许本地用户使用cd命令进行目录的转换,存 在安全隐患。 设置将ftp本地用户禁锢在宿主目录中 在vsftpd服务器的配置文件vsftpd.conf中添加配置项 chroot_local_user设置为YES,vsftpd服务器将会把本地用户禁锢在 用户宿主目录中。 chroot_local_user=YES 重新启动vsftpd服务 service vsftpd restart
ftp服务器
ftp服务器用户类型: ftp服务器用户类型: 服务器用户类型 匿名用户:用户名:anonymous或ftp,将/var/tfp作为ftp 根目录。匿名用户通常用于提供公共文件的下载。 本地用户:使用Linux系统帐号登录,登录目录为本地用 户的宿主目录。将宿主目录权限更改为770 虚拟用户:把指定的目录作为ftp根wenku.baidu.com录。
LINUX基本网络配置
网络服务启动脚本 在Linux系统中对网络的设置是使用network服务程序进行的,该 服务的启动脚本位于/etc/init.d目录中,脚本文件名称是 network。 查看脚本文件:file /etc/init.d/network 使用netconfig工具进行的网络配置只是对Linux中的网络配置文 件的内容进行了修改,但是netconfig工具执行完成后配置文件的 更改并没有生效。 执行network启动脚本的restart命令,这样刚刚设置的网络配置 就生效了。 /etc/init.d/network restart /etc/init.d/network start /etc/init.d/network stop
LINUX基本网络配置
查看当前主机的主机名称 hostname显示的主机名称用于在网络中代表当前Linux主机。 除此之外hostname还可以对当前主机名称进行设置。Hostname命 令设置的主机名是即时生效的,但是系统重新启动后将会恢复为 系统原有的主机名称。 修改配置文件进行网络设置 Linux系统中尽管可以使用相应的命令进行临时的网络配置,但是 使用命令进行的网络设置在Linux系统重新启动后将全部丢失,因 此如果需要进行长期固定的网络配置更改,需要修改系统中的网 络配置文件。 使用netconfig网络配置工具进行设置,在终端下直接输入 netconfig可以启动工具。
LINUX基本网络配置
查看指定网络接口的信息 ifconfig 网络接口名称 查看系统中所有网络接口的信息 ifconfig –a 使用ifconfig可以对网络接口进行配置 ifconfig使用范例 使用范例 # ifconfig lo 127.0.0.1 # ifconfig eth0 192.168.1.200 netmask 255.255.255.0 # ifconfig eth0 206.171.50.50 netmask 255.255.255.240 broadcast 206.171.50.63 # ifconfig eth0 down
ftp服务器
vsftpd服务的启动和关闭 vsftpd服务的启动和关闭 vsftpd服务器的启动脚本文件位于/etc/init.d/目录下,使用该 脚本文件可以进行vsftpd服务器的启动和停止等操作。 vsftpd软件包安装后并没有设置vsftpd服务在系统启动时自动运 行,可使用chkconfig命令设置vsftpd服务在系统运行级别3和5中 自动启动。 chkconfig --list vsftpd chkconfig --level 35 vsftpd on chkconfig --list vsftpd 启动和停止vsftpd vsftpd服务器 启动和停止vsftpd服务器 service vsftpd start service vsftpd stop service vsftpd restart service vsftpd status(查看vsftpd服务运行状态)
ftp服务器
设置vsftpd.conf配置文件: 设置vsftpd.conf配置文件: vsftpd.conf配置文件 # cd /etc/vsftpd # cp vsftpd.conf vsftpd.conf.bak # vi vsftpd.conf 添加下面配置项,并保存 guest_enable=YES guest_usrname=virtual pam_service_name=vsftpd.vu 重新启动sftpd服务程序: sftpd服务程序 重新启动sftpd服务程序: # service vsftpd restart 测试vsftpd中的虚拟用户帐号: vsftpd中的虚拟用户帐号 测试vsftpd中的虚拟用户帐号: # touch /home/ftpsite/afile # chown virtual.virtual /home/ftpsite/afile # ftp 主机名或IP地址 使用zhangsan或lisi登录ftp服务器 # get afile 获得ftp服务器用户工作目录中的文件。 bye退出ftp
ftp服务器
主动模式:
ftp客户端 ftp客户端 Sendprot命令
数据链路建立 命令链路建立
ftp服务器 ftp服务器
被动模式:
ftp客户端 ftp客户端
命令链路建立
ftp服务器 ftp服务器 passive命令
数据链路建立
ftp服务器
ftp命令与ftp客户端软件 ftp命令与ftp客户端软件 命令与ftp ftp命令:ftp命令是最简单的、通用的ftp客户端软件,在windows和linux 下都默认提供ftp命令 ftp命令使用ftp服务器的主机地址作为命令参数,主机地址可以是ip地址 或主机名,ftp命令与指定的ftp服务器建立连接后,将提示用户输入登录 名和口令,如果登录成功,将进入ftp命令交互模式,命令提示符为:ftp> 使用help命令查看ftp服务器中支持的命令列表,使用bye命令可以退出 ftp命令交互环境。 ftp命令的交互模式中包括以下常用命令 命令的交互模式中包括以下常用命令: ftp命令的交互模式中包括以下常用命令: binary命令将当前的文件传输设置为二进制模式,可用于传输所有类型的 文件。 ascii命令将当前的文件传输设置为文本模式,只能用于传输文本文件。 get命令用于从ftp服务器下载指定的单个文件。 put命令用户将ftp客户机中的单个文件上传到ftp服务器中。 mget命令和get功能类似,但是可以指定多个文件同时进行下载。 mput命令和put功能类似,但是可以向ftp服务器上传多个指定文件
LINUX服务器与远程访问
主讲:左文武 sabunbu@126.com
LINUX服务器与远程访问
主要内容
LINUX基本网络配置 ftp服务器 LINUX远程访问 Apache服务器
LINUX基本网络配置
查看网络接口信息 ifconfig命令,不使用任何命令选项和命令参数时,将 显示当前Linux系统中有效(活动)的网络接口信息。 典型的Linux系统网络设置中,通常有两个活动网络接 口: eth0是Linux系统中第一块以太网卡的名称,在大多 数主机中只有一块物理网卡,eth0代表系统中唯一 的网络接口。 lo是Linux系统中的环回网络接口,并不代表真正的 网络接口,而是一个虚拟的网络接口,其IP地址永 远为127.0.0.1,网络接口通常用于对本机的网络测 试。
LINUX基本网络配置
测试与其他主机的网络连接 ping命令用于测试当前主机与网络中其他网络设备的网络连接。 ping 目的主机地址 traceroute命令测试当前主机到目的主机之间经过了哪些网络节 点。 traceroute 目的主机地址 ping与traceroute区别 区别: ping与traceroute区别: 由于traceroute命令显示当前主机与目的主机之间网络节点的连 接状态,因此能够比ping命令更加准确地确定网络连接的故障点。 Traceroute命令由于需要测试当前主机到每个网络中间节点的连 接状态,因此执行的速度比ping命令慢得多。
ftp服务器
建立虚拟用户所需的PAM配置文件: 建立虚拟用户所需的PAM配置文件: PAM配置文件 在/etc/pam.d目录下建立vsftpd虚拟用户身份认证所需的PAM配置 文件。 # vi /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 建立虚拟用户及所要访问的目录并设置相应权限: 建立虚拟用户及所要访问的目录并设置相应权限: 建立vsftpd虚拟用户virtual,指定宿主目录为/home/ftpsite, 设置宿主目录的权限是700 # useradd –d /home/ftpsite virtual # chmod 700 /home/ftpsite/
ftp服务器
配置ftp虚拟用户: 配置ftp虚拟用户 ftp虚拟用户 虚拟用户配置过程 建立虚拟用户口令文件 生成vsftpd的认证文件 建立虚拟用户所需的PAM配置文件 建立虚拟用户及所要访问的目录并设置相应权限 设置vsftpd.conf配置文件
ftp服务器
建立虚拟用户口令文件: 建立虚拟用户口令文件: # vi logins.txt 用户名与密码:zhangsan 123、lisi 456 生成vsftpd的认证文件: vsftpd的认证文件 生成vsftpd的认证文件: # db_load –T –t hash logins.txt /etc/vsftpd_login.db # file /etc/vsftpd/vsftpd_login.db 将vsftpd_login.db文件权限只对root用户可读可写。 # chmod 600 /etc/vsftpd/vsftpd_login.db # ls –l /etc/vsftpd/vsftpd_login.db db_load命令为无效命令的处理 (提示-bash: db_load4: command not found) Linux中默认可能只安装了db4-4.3.29-9.fc6.i386.rpm和db4-devel4.3.29-9.fc6.i386.rpm要使用db_load需要将安装一下应用包 db4-java-4.3.29-9.fc6.i386.rpm db4-tcl-4.3.29-9.fc6.i386.rpm db4-utils-4.3.29-9.fc6.i386.rpm
ftp服务器
ftp是进行文本传输的网络协议。ftp服务器实现了ftp协议的服务 器端功能,它可以提供文件的上传和下载功能。ftp命令实现了 ftp协议的客户端功能,他可以与ftp服务器进行连接,并实现文 件的上传和下载操作。ftp服务器适用于广域网和局域网中。 ftp服务基本概念 ftp是file transfer protocol的缩写 在ftp网络服务的应用结构中可分为ftp服务器和ftp客户机两个角 色 ftp服务器可以根据客户机的请求将服务器中的文件传送给客户机 ftp的使用者通过ftp客户机软件向ftp服务器发送ftp命令,并接 收从服务器发送的文件。 ftp服务器使用20和21两个端口与ftp客户机进行通讯。 ftp服务器的21端口用来传输ftp控制命令,20端口用来传输文件 数据。 ftp服务器可以在主动模式和被动模式两种数据传输模式下进行。
相关文档
最新文档