Ubuntu 配置Samba

  1. Ubuntu 配置:
    安装 Samba :

    sudo apt-get install samba

添加用户并设置密码(可与ubuntu用户密码相同方便记忆)

复制代码
sudo smbpasswd -a root

这里我设置的密码为123456

复制代码
sudo vi /etc/samba/smb.conf

注意这个共享的目录一定要存在\home\user

复制代码
[user]
comment = Share Folder Require Password
path=/home/user
create mask = 0777
directory mask = 0777
valid users = root
force user = root
force group = root
available = yes
browseable = yes
writable = yes

重启samba服务

复制代码
sudo service smbd restart
  1. Windows映射为网络驱动器:


ip_addr - ubuntu的ip地址

user - smb.conf中添加的配置信息中[user]填的共享名

这里我的是:

然后输入用户名和密码

然后就有了

  1. 如果添加失败

在ubuntu使用smbclient测试:

复制代码
sudo apt-get install smbclient
smbclient //localhost/user -U root

输入密码后出现smb console则证明samba配置没有问题

复制代码
~$ smbclient //localhost/user -U user
Password for [WORKGROUP\user]:
Try "help" to get a list of possible commands.
smb: \> 

此时可能时防火墙的问题,可以先将防火墙关闭

复制代码
sudo ufw disable

再重新尝试windows连接,如果能成功,原因就是ufw配置有问题

如果ufw不想关闭,可以尝试配置ufw:

查看ufw的app list是否有samba

复制代码
~$ sudo ufw app list
Available applications:
  CUPS
  OpenSSH
  Samba

查看ufw的端口开放情况

复制代码
:~$ sudo ufw status
Status: active
 
To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
139                        ALLOW       Anywhere                  
445                        ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
139 (v6)                   ALLOW       Anywhere (v6)             
445 (v6)                   ALLOW       Anywhere (v6) 

测试中发现使用另一个ubuntu机器上的smbclient连接需要开放目标机器的139端口,而windows连 接需要开放目标机器的445端口,不清楚是不是固定的,可以自行尝试。

复制代码
sudo ufw allow 139
sudo ufw allow 445
相关推荐
Zach_yuan39 分钟前
深入浅出 JSONCpp
linux·服务器·网络·c++
AtoposのCX3301 小时前
Docker运行hello-world镜像失败或超时
运维·docker
北京迅为2 小时前
《【北京迅为】itop-3568开发板NPU使用手册》- 第 7章 使用RKNN-Toolkit-lite2
linux·人工智能·嵌入式·npu
Dragon~Snow2 小时前
Linux Centos9 安装 Elasticsearch
linux·elasticsearch·jenkins
熊延2 小时前
麒麟V10系统安装部署elasticsearch
linux·运维·服务器·elasticsearch·搜索引擎·全文检索
Jia ming2 小时前
跟踪器与事件使用举例
linux·事件·跟踪器
生活很暖很治愈2 小时前
Linux——基础IO&软硬链接
linux·ubuntu
2401_858936882 小时前
【Linux C 编程】标准 IO 详解与实战:从基础接口到文件操作实战
linux·c语言
Roc.Chang2 小时前
Ubuntu 下 VLC 无法启动(Segmentation fault)终极解决方案
linux·ubuntu·vlc·媒体播放
松涛和鸣3 小时前
72、IMX6ULL驱动实战:设备树(DTS/DTB)+ GPIO子系统+Platform总线
linux·服务器·arm开发·数据库·单片机