当前位置:   article > 正文

samba服务配置_termux samba

termux samba

ubuntu配置:(参考:(2条消息) 鸿鹄论坛-HCIA-HarmonyOSDeviceDeveloperV1.0实验手册-华为认证文档类资源-CSDN文库中的环境搭建)

步骤1 配置网络

如果 ifconfig 命令没有,则运行 sudo apt install net-tools 安装;
为了确保 IP 地址不变,设置虚拟机 IP 地址为固定(要根据自己环境实际情况配置或者不配置);
sudo vim /etc/netplan/01-network-manager-all.yaml

配置内容如下:

  1. # Let NetworkManager manage all devices on this system
  2. network:
  3. version: 2
  4. renderer: NetworkManager
  5. ethernets:
  6. enp0s8:
  7. dhcp4: false
  8. addresses: [192.168.116.128/24]
  9. gateway4: 192.168.116.1
  10. nameservers:
  11. addresses: [192.168.116.1, 8.8.8.8]
运行如下命令,重启网络。
sudo netplan apply
步骤 2 支持远程终端访问
先安装 openssh-server ,在 Linux 命令行模式下输入下面命令;
sudo apt install openssh-server
步骤 3 Linux 环境中安装 samba 服务器,用于和 windows 共享文件
运行 sudo apt install samba 安装 samba 服务器;
创建一个用于分享的 samba 目录,并且设置权限为可读可写可执行;
  1. sudo mkdir ~/share
  2. sudo chmod 777 ~/share
笔者用的用户目录,所以不用创建和更改可执行权限
添加 samba 用户 ( 下面的 open harmony  是我的用户名,之后会需要设置 samba 的密码
123456)
sudo smbpasswd -a openharmony

配置目录/etc/samba/smb.conf

下面是文档末尾追加的内容(将/home/openharmony目录共享),原始内容完全不变。

  1. [WIN_SHARE]
  2. comment = share folder
  3. browseable = yes
  4. path = /home/openharmony
  5. create mask = 0700
  6. directory mask = 0700
  7. valid users = openharmony
  8. force user = openharmony
  9. force group = sudo
  10. public = yes
  11. available = yes
  12. writeable = yes

重启服务:

sudo service smbd restart

访问: \\192.168.116.128

映射到盘:

wsl的ubuntu地址重启就变,可以仿照下面写一个.bat处理文件,以管理远权限运行。

  1. ::Ubuntu-20.04是虚拟机名
  2. wsl --shutdown Ubuntu-20.04
  3. ::重新拉起来,并且用root的身份,启动ssh服务和docker服务
  4. wsl -u root service ssh start
  5. ::wsl -u root service docker start | findstr "Starting Docker" > nul
  6. if !errorlevel! equ 0 (
  7. :: echo docker start success
  8. :: 看看我要的IP在不在
  9. wsl -u root ip addr | findstr "172.24.9.224" > nul
  10. if !errorlevel! equ 0 (
  11. echo wsl ip has set
  12. ) else (
  13. ::不在的话给安排上
  14. 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
  15. echo set wsl ip success: 172.24.9.224
  16. )
  17. ::windows作为wsl的宿主,在wsl的固定IP的同一网段也给安排另外一个IP
  18. ipconfig | findstr "172.24.0.1" > nul
  19. if !errorlevel! equ 0 (
  20. echo windows ip has set
  21. ) else (
  22. netsh interface ip add address "vEthernet (WSL)" 172.24.0.1 255.255.240.0
  23. echo set windows ip success: 172.24.0.1
  24. )
  25. )
  26. pause

重启后,配置的地址即生效。然后重启smbd,可以通过\\172.24.9.224进入ubuntu目录。

 

centos参考:

CentOS 7下Samba服务安装与配置详解_Linux教程_Linux公社-Linux系统门户网站 (linuxidc.com)

Centos7下Samba服务器配置(实战) - 云+社区 - 腾讯云 (tencent.com)

无法访问,参考里面的错误处理

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/262850
推荐阅读
相关标签
  

闽ICP备14008679号