TFTP服务器安装配置:
```
1.安装TFTP软件
sudo apt-get install tftp-hpa tftpd-hpa
tftp-hpa是客户端,tftpd-hpa是服务器端
2.建立tftpboot目录,作为服务器的目录
sudo mkdir ~/tftpboot
释放权限:(服务器目录,需要设置权限为777,chomd 777)
sudo chmod 777 ~/tftpboot
3.配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
将原来的内容为:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot" #修改为自己需要的路径,与上面创建的目录一致
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure" #可以通过查看mantftpd,看各种参数的意义
#修改为
TFTP_DIRECTORY="/home/shenhao/tftpboot" //创建好目录通过pwd获取路径
TFTP_OPTIONS="-l -c -s"
3.重新启动TFTP服务
sudo service tftpd-hpa restart
4.测试下
$ cd ~/tftpboot echo "hello tftp service">>a.txt
$ echo "hello tftp service,put to tftp serive">>b.txt
$ tftp localhost
tftp> get a.txt
tftp> put b.txt
tftp> quit
其中get是取得文件,put是将文件上传到TFTP服务器上。
```
安装配置samb服务:
配置samba服务器:
samba:samba服务器作可以windows和linux交互的媒介,可以让windows用户轻松地在电脑上使用图形界面访问linux文件系统,并可以设置写入权限
安装samba程序:
linux: sudo apt-get install samba
sudo apt-get install smbclient
检查是否安装成功:samba -V ->输出版本号即为安装成功
配置samba服务器:
1.进入samba的配置文件-》 sudo vi /etc/samba/smb.conf
加入配置信息:在最后面# Uncomment....的前面添加
[share]
comment = share folder
browseable = yes
path = /home/zcy/share //指定samba服务器的根目录(即想要共享的文件夹的路径)
create mask = 0777
directory mask = 0777
valid users = zcy //表示可以访问samba服务器的合法用户名
force user = nobody
force group = nogroup
public = yes
available = yes
[share] //解决source insight无法写入的问题
comment = share folder
path = /home/zcy
browseable = yes
writable = yes
create mask = 0755
2.samba服务器共享的文件夹的权限必须修改(chmod 777 文件夹)成777,没有这个文件夹必须创建
3.为samba服务器添加用户并设置自己用户的登陆密码,可以添加自己linux的登陆用户
添加用户:sudo smbpasswd -a zcy
4.重启samba服务器
sudo service smbd restart
linux上的samba服务器就创建好了,我们就可以在windows上访问samba服务器了
在windows上的文件管理器里面->快速访问栏里面输入:\\+linux上的ip地址就可以访问linux上的samba服务器根目录了,但是在点击那个文件夹后需要输入之前在linux上配置的用户名(在用户名前必须要加一个\)和密码才可以进入