Ubuntu开启samba

安装samba

1
2
sudo apt-get install samba

修改samba配置文件

如遇到未安装vim的提示,先输入安装vim指令(sudo apt-get install vim)

1
2
sudo vi /etc/samba/smb.conf

  • 文件末尾添加以下代码
    —①按下G跳可快速转到文件末尾
    —②按下i进入输入模式
1
2
3
4
5
6
7
8
9
[share]
path = /home/username #path 测试机需要共享的路径,可自定义
valid users = username #username 可以自定义
available = yes
browseable = yes
writable = yes
public = no


按下ESC切换到命令模式,输入:wq保存并退出vi

  • 创建samba用户
    —新密码需要两次

    1
    2
    sudo smbpasswd -a username       #username 可以自定义

    1
    2
    3
    4
    5
    6
    test@ubuntu:~$ sudo smbpasswd -a username
    New SMB password:
    Retype new SMB password:
    Adder user username.
    test@ubuntu:~$

  • 重启samba

1
2
sudo service smbd restart

验证是否启动成功(在Windows上连接)

  • 查看测试机的IP地址的指令 ifconfig(如提示无次命令需要暗转,输入安装指令sudo apt install net-tools)
    —-这里192.168.150.129是测试机的IP地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
test@ubuntu:~$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.150.129 netmask 255.255.255.0 broadcast 192.168.150.255
inet6 fe80::8545:a880:67f0:36c4 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:2c:a8:cc txqueuelen 1000 (Ethernet)
RX packets 3296121 bytes 4268278683 (4.2 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 764829 bytes 541486956 (541.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 7323 bytes 949831 (949.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7323 bytes 949831 (949.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

  • 在Windows上连接,按 win+R 弹出运行窗口,输入\192.168.150.129,点确定,然后输入用户名和密码就可以访问了
  • 如下图share文件夹就是对应测试机共享的文件夹
  • 把共享文件夹映射成磁盘

也可以直接使用ubuntu计算机名称来连接-这样IP地址改变时也不影响


相关链接(侵删)

  1. 最靠谱的解决方案之Linux系列(1.ubuntu开启Samba服务)
  2. Ubuntu开启samba共享文件夹

=================我是分割线=================

欢迎到公众号来唠嗑: