Ubuntu 22.04.2 samba共享目录后,Windows无法访问共享文件夹解决方法记录

本文详细介绍了如何在Ubuntu系统中查看版本号、更新软件、安装Samba服务器以及创建共享目录。接着,文章讲述了如何设置目录权限、添加Samba访问账号和密码,配置smb.conf文件,并重启服务。此外,还提供了在Windows中访问Samba共享及解决映射问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 查看Ubuntu 的版本号

在终端敲入指令:cat /etc/issue

  1. 更新软件

依次执行如下命令:

sudo apt-get upgrade

sudo apt-get update

sudo apt-get dist-upgrade

  1. 安装samba服务器

sudo apt-get install samba samba-common

检查是否成功安装samba服务:samba -V (如果出现下面版本号说明已经安装了samba服务器)

  1. 创建一个用于共享的samba目录

mkdir /home/share //如果配置的共享目录不存在则创建

5、给共享的这个目录设置权限

sudo chmod 777 /home/share

  1. 添加Samba访问账号及密码(需要和配置文件中相对应)

sudo smbpasswd -a lkb //后面的lkb是用户名 可以用whoami 来查看

执行完sudo smbpasswd -a lkb会让你输入密码 (这个账号和密码就是等会Windows要用的)

输入密码

New SMB password:

确认密码

Retype new SMB password:

添加用户成功

Added user yhq.

  1. 配置samba的配置文件

sudo gedit /etc/samba/smb.conf

执行完后,在弹出的文本的最后添加如下内容

[ldo] //共享名,该共享标签,该名字为在电脑上看到的共享名 注意网络映射的路径是这标签名字不是共享路径的名字

comment = Shared Folder with username and password //该共享描述

path = /home/share //共享文件夹路径

public = yes //表示是否允许匿名访问该共享目录

valid users = lkb //配置的Samba访问账号 指明可以访问的用户

browsable = yes //表示是否可以在 Window Explorer中显示该目录

create mask = 777 //指明新建立的文件的属性

directory mask = 777 //指明新建立的目录的属性

available = yes //available用来指定该共享资源是否可用

browseable = yes //共享路径读权限 设置共享是否可浏览,如果no则表示隐藏,需要通过"//ip/共享目录"进行访问

writable = yes //共享路径写权限

7、重启samba服务器

sudo service smbd restart

8、在Windows中访问samba服务

在ubtun中使用ifconfig查看IP

9、Windows进行映射

按要求输入用户名和密码(就是步骤5中的设置的账户名和密码)

10、开启windows的samba客户端(若无法连接可以尝试)

Win10打开控制面板–程序–windows功能启动或关闭–打开smb客户端

11、可能遇到的问题

  1. 指定的网络文件夹目前是以其他用户名和密码进行映射的。要用其他用户名和密码进行连接,首先请断开所有现有的连接到网络共享的映射

解决方案

命令行中输入 net use 即可看到当前已建立的连接

单击“开始”菜单,选择“运行…”。

· 在弹出的窗口中,输入cmd 进入命令行模式,并输入以下命令以结束当前所有的连接:

net use * /delete

输入 Y 结束该命令

再重新建立映射

Ubuntu 22.04上设置共享文件夹通常涉及到Samba服务,因为它是Linux用于文件共享的标准工具。以下是设置共享文件夹的基本步骤: 1. **安装Samba**: 打开终端,输入命令安装Samba服务器: ``` sudo apt update sudo apt install samba samba-common-bin ``` 2. **配置Samba**: - 创建共享目录:创建一个你想共享文件夹,例如`/home/user/shared_folder`。 - 编辑smb.conf配置文件(如果需要更改默认位置,可以使用`sudo nano /etc/samba/smb.conf`打开,或者直接编辑 `/etc/samba/smb.conf.d/yoursharename.conf`,其中yoursharename是你自定义的共享名)。 3. **添加共享设置**: 在`smb.conf`文件中,找到`[your_share_name]`部分(如果没有,新建一个),添加以下内容: ```plaintext path = /path/to/shared_folder public = yes browseable = yes writable = yes create mask = 0755 directory mask = 0755 force user = nobody ``` 其中`public`, `browseable`, 和 `writable` 设置了权限,`create mask` 和 `directory mask` 分别指定新文件和目录的权限模式。 4. **启动并启用Samba**: ``` sudo service smbd restart sudo systemctl enable smb ``` 5. **共享文件夹访问验证**: 如果你需要更高级别的安全控制,可以配置用户账户和密码。编辑`/etc/samba/smbpasswd`文件,并按照提示添加用户及密码。重启Samba服务后,其他系统就能通过网络访问这个共享文件夹了。 完成以上步骤后,你可以从其他Windows或Linux机器上通过IP地址访问`\\ip_address\your_share_name`来查看共享文件夹。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值