日期:2014-05-16  浏览次数:20832 次

Linux学习笔记(八)
tftp简单的文件传输,简化了ftp功能,通常用于已知服务器上文件,将文件下载到本地或开发板用。


配置文件
/etc/xinetd.d/tftp
修改disable=yes 为 disable=no


重启xinetd服务
service xinetd restart


默认tftp配置文件中指定/tftpboot目录为共享目录,将需要客户端下载的文件放在此目录中。
tftp服务不需要验证用户名和密码,只要知道文件名即可传输。


连接方式
tftp 192.168.5.200
下载文件,被下载的文件存储在执行tftp命令的目录里。
get 文件名
quit 退出


查看tftp服务打开的端口
netstat -an | grep udp
69端口为tftp服务开启udp端口


===================================


netstat 网络状态
netstat -an
a——所有
n——以数字的方式显示主机地址,否则显示主机名


established状态——已经建立连接
wait——等待
time out——连接超时
listen——监听(打开的服务)


===================================


文件共享samba


相关配置文件
/etc/samba/smb.conf
/etc/samba/lmhosts
/etc/samba/smbpasswd


主要配置文件smb.conf
如果需要创建公共目录,让所有用户不需要登录,即可以进入共享,并写入内容。需要先修改(默认user,以及server 需要系统的用户名和密码登录)
security = share


增加一个共享目录


[ myshare]   
comment=my share directory
browseable= yes
writeable=yes
guest ok=yes
path=/tftpboot
public=yes
readonly= no


其中
myshare为共享名
comment为共享说明
browseable为共享目录可以被显示
guest ok允许客户写入
path指定共享的目录(如果需要写入,则修改权限o+w)
public 指定为共享目录
readonly 是否只读




使linux  smb服务显示在windows网络组中
修改配置文件的
workgroup = WORKGROUP
netbios name = linux-server
因为windows系统默认工作组为workgroup,
netbios name指局域网中的主机名


----------------------------------
使用密码方式访问samba服务
需要在安全选项上使用user项(server功能是通过其他验证服务器来验证)
security = user
注释 passdb行
增加 smb passwd file = /etc/samba/smbpasswd


在终端中使用smbpasswd命令为可以使用samba的用户增加密码
smbpasswd  -a  nicolas


重启服务器后,需要使用系统用户身份访问共享目录






作业:
设置vsftpd服务,进行文件的上传和下载