赞
踩
ubuntu配置:(参考:(2条消息) 鸿鹄论坛-HCIA-HarmonyOSDeviceDeveloperV1.0实验手册-华为认证文档类资源-CSDN文库中的环境搭建)
步骤1 配置网络
sudo vim /etc/netplan/01-network-manager-all.yaml
配置内容如下:
- # Let NetworkManager manage all devices on this system
- network:
- version: 2
- renderer: NetworkManager
- ethernets:
- enp0s8:
- dhcp4: false
- addresses: [192.168.116.128/24]
- gateway4: 192.168.116.1
- nameservers:
- addresses: [192.168.116.1, 8.8.8.8]
sudo netplan apply
sudo apt install openssh-server
- sudo mkdir ~/share
- sudo chmod 777 ~/share
配置目录/etc/samba/smb.conf
下面是文档末尾追加的内容(将/home/openharmony目录共享),原始内容完全不变。
- [WIN_SHARE]
- comment = share folder
- browseable = yes
- path = /home/openharmony
- create mask = 0700
- directory mask = 0700
- valid users = openharmony
- force user = openharmony
- force group = sudo
- public = yes
- available = yes
- writeable = yes
重启服务:
sudo service smbd restart
访问: \\192.168.116.128
映射到盘:
wsl的ubuntu地址重启就变,可以仿照下面写一个.bat处理文件,以管理远权限运行。
- ::Ubuntu-20.04是虚拟机名
- wsl --shutdown Ubuntu-20.04
- ::重新拉起来,并且用root的身份,启动ssh服务和docker服务
- wsl -u root service ssh start
- ::wsl -u root service docker start | findstr "Starting Docker" > nul
- if !errorlevel! equ 0 (
- :: echo docker start success
- :: 看看我要的IP在不在
- wsl -u root ip addr | findstr "172.24.9.224" > nul
- if !errorlevel! equ 0 (
- echo wsl ip has set
- ) else (
- ::不在的话给安排上
- wsl -d Ubuntu-20.04 -u root ip addr add 172.24.9.224/24 broadcast 172.24.15.255 dev eth0 label eth0:1
- echo set wsl ip success: 172.24.9.224
- )
-
-
- ::windows作为wsl的宿主,在wsl的固定IP的同一网段也给安排另外一个IP
- ipconfig | findstr "172.24.0.1" > nul
- if !errorlevel! equ 0 (
- echo windows ip has set
- ) else (
- netsh interface ip add address "vEthernet (WSL)" 172.24.0.1 255.255.240.0
- echo set windows ip success: 172.24.0.1
- )
- )
- pause
重启后,配置的地址即生效。然后重启smbd,可以通过\\172.24.9.224进入ubuntu目录。
centos参考:
CentOS 7下Samba服务安装与配置详解_Linux教程_Linux公社-Linux系统门户网站 (linuxidc.com)
Centos7下Samba服务器配置(实战) - 云+社区 - 腾讯云 (tencent.com)
无法访问,参考里面的错误处理
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。