安装以及配置ubuntu18.04(2)
- 安装smaba
- ubuntu下载安装
- 电脑连接samba
- 安装tftp
- 下载安装
- 配置tftp
- 开发板测试 tftp
- 问题
安装smaba
ubuntu下载安装
下载
sudo apt-get install samba
修改配置
sudo vi /etc/samba/smb.conf
在末尾添加
[znh] # 名字path = /home/znh/disk # 你的共享路径available = yesvalid users = znh # 名字admin users = znh # 名字write list = znh # 名字read only = nobrowsable = yespublic = yeswritable = yes
创建samba用户
sudo smbpasswd -a znh然后输入密码
重启samba
sudo service smbd restart
!如果有防火墙记得开启 139 和 445 端口
电脑连接samba
输入账号和密码即可连接访问
安装tftp
下载安装
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
配置tftp
设置共享文件夹
sudo mkdir /home/znh/disk/share
sudo chmod 777 /home/znh/disk/share
配置tftp
sudo vim /etc/xinetd.d/tftp
没有改文件的话手动创建,然后写入一下内容:
server tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/znh/share
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
配置tftp服务
sudo vim /etc/default/tftpd-hpa
修改为以下内容
# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/home/znh/share"TFTP_ADDRESS=":69"TFTP_OPTIONS="-l -c -s"
开启/重启tftp服务器
sudo service tftpd-hpa start
sudo service tftpd-hpa restart
如果有防火墙记得开机 69-udp 端口
开发板测试 tftp
# tftp -g -r main 192.168.3.44
# ls
main
#
问题
【1、tftp无法启动,无法重启】
root@znh-ubuntu:/# sudo service tftpd-hpa restart
Job for tftpd-hpa.service failed because the control process exited with error code.
See "systemctl status tftpd-hpa.service" and "journalctl -xe" for details.【2、查看日志】
root@znh-ubuntu:/# journalctl -xe
.....................省略............................
--
-- tftpd-hpa.service 单元已开始启动。
7月 18 23:34:09 znh-ubuntu tftpd-hpa[5982]: * Starting HPA's tftpd in.tftpd
7月 18 23:34:09 znh-ubuntu in.tftpd[6002]: cannot bind to local IPv4 socket: Address already in us
7月 18 23:34:09 znh-ubuntu systemd[1]: tftpd-hpa.service: Control process exited, code=exited stat
7月 18 23:34:09 znh-ubuntu systemd[1]: tftpd-hpa.service: Failed with result 'exit-code'.
7月 18 23:34:09 znh-ubuntu systemd[1]: Failed to start LSB: HPA's tftp server.
-- Subject: tftpd-hpa.service 单元已失败
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- tftpd-hpa.service 单元已失败。【3、找到进程】
root@znh-ubuntu:/# ps -ef | grep inetd
root 1200 1 0 23:27 ? 00:00:00 /usr/sbin/xinetd -pidfile /run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6
root 7129 1906 0 23:36 pts/0 00:00:00 grep --color=auto inetd【4、杀死进程】
root@znh-ubuntu:/# killall -9 xinetd【5、重启tftp】
root@znh-ubuntu:/# sudo service tftpd-hpa restart