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
相关推荐
易保山21 分钟前
MIT6.S081 - Lab6 Copy-on-Write(写时复制)
linux·操作系统·c
獨枭40 分钟前
Linux 下安装和使用 Jupyter Notebook
linux·chrome·jupyter
Monee..1 小时前
linux里安装pip和conda
linux·conda·pip
阳区欠1 小时前
【Linux】进程通信
linux·运维·服务器·共享内存·进程通信·system v·管道文件
may_一一2 小时前
终端SSH连接工具SecureCRT安装和连接Linux
运维·服务器·ssh
姓刘的哦2 小时前
Ubuntu环境安装
linux·运维·ubuntu
小小寂寞的城2 小时前
Ubuntu里安装Jenkins
ubuntu·ci/cd·docker·jenkins
春生黎至10053 小时前
GZ073网络系统管理赛项赛题第1套模块A:网络构建解题笔记
运维·网络
IT程序媛-桃子3 小时前
【网安面经合集】42 道高频 Web 安全面试题全解析(附原理+防御+思路)
运维·网络·安全·面试
❀͜͡傀儡师3 小时前
多台服务器上docker部署 Redis 集群
运维·服务器·redis