【ubuntu24.04】挂载windows的共享文件夹

挂载windows的共享文件夹

  • ubutnu直接挂载windows共享文件夹,这样就能直接访问到windows里下载的文件了。

  • 在 Ubuntu 中挂载 Windows 共享文件夹通常使用 CIFS 协议,下面给出一个常用的方法:

1. 安装 cifs-utils

首先,确保系统已安装 cifs-utils,该工具提供了 CIFS 文件系统支持。

sudo apt update
sudo apt install cifs-utils

2. 创建挂载点

选择一个目录作为挂载点,例如 /mnt/windows_share

sudo mkdir -p /mnt/windows_share

3. 挂载 Windows 共享

使用 mount 命令挂载共享文件夹。假设 Windows 共享地址为 //192.168.1.100/share,并且需要提供用户名和密码:

sudo mount -t cifs -o username=windows_username,password=windows_password //192.168.1.100/share /mnt/windows_share

如果 Windows 共享在特定域内,可以添加 domain 选项:

sudo mount -t cifs -o username=windows_username,password=windows_password,domain=WORKGROUP //192.168.1.100/share /mnt/windows_share

4. 使用凭据文件(可选)

为了避免在命令行中明文写入用户名和密码,可以创建一个凭据文件,例如 /home/your_user/.smbcredentials

username=windows_username
password=windows_password
domain=WORKGROUP

然后修改该文件的权限,确保只有当前用户可以读取:

chmod 600 /home/your_user/.smbcredentials

接下来使用凭据文件挂载:

sudo mount -t cifs -o credentials=/home/your_user/.smbcredentials //192.168.1.100/share /mnt/windows_share

5. 自动挂载(开机挂载)

如果希望系统启动时自动挂载,可以将以下行添加到 /etc/fstab 文件中:

//192.168.1.100/share  /mnt/windows_share  cifs  credentials=/home/your_user/.smbcredentials,iocharset=utf8,sec=ntlm  0  0

保存后,可以使用以下命令测试是否能正常挂载而不必重启系统:

sudo mount -a

这样,Ubuntu 就可以成功挂载 Windows 共享文件夹了。如果挂载过程中遇到问题,请检查网络连接、防火墙设置以及 Windows 共享的权限设置。

我的命令

sudo mount -t cifs -o username=name,password=passwd//192.168.50.84/HuaSong /media/zhangbin/DATA/HuaSongs
### 配置和使用 Ubuntu 24.04 共享文件夹 #### 安装 Samba 为了实现共享文件夹的功能,在大多数情况下会安装并配置Samba服务。可以通过终端执行命令来完成Samba的安装: ```bash sudo apt update && sudo apt install samba -y ``` 此操作将更新软件包列表并且安装最新的samba版本到系统中[^1]。 #### 创建共享目录 创建一个用于共享的新目录或者选择现有的某个位置作为共享文件夹,比如`/srv/samba/shared_folder`: ```bash sudo mkdir -p /srv/samba/shared_folder sudo chmod 2775 /srv/samba/shared_folder ``` 这里设置了权限使得组成员可以读写该文件夹中的内容,并且新创建的文件自动继承父级目录的所有者信息[^2]。 #### 编辑 smb.conf 文件 编辑 `/etc/samba/smb.conf` 来添加新的共享部分。可以在文件末尾追加如下配置片段: ```ini [shared_folder] path = /srv/samba/shared_folder browsable = yes read only = no guest ok = yes create mask = 0775 directory mask = 0775 force user = nobody ``` 上述设置允许任何连接设备浏览这个共享资源而不必提供用户名密码验证;同时也设定了新建文件及子目录默认权限模式[^3]。 #### 添加用户访问控制 (可选) 如果希望限制特定用户的访问,则需要为这些用户建立账户以及设定相应的密码: ```bash sudo adduser --system --group sambashare sudo smbpasswd -a username ``` 这里的 `username` 是指想要赋予访问权的具体Linux系统的账号名称。之后还需要调整之前定义好的共享路径所属关系以便让指定用户能够正常存取数据[^4]。 #### 启动与重启 Samba 服务 最后一步就是启动或重新加载SMB/CIFS服务器使更改生效: ```bash sudo systemctl enable smbd sudo systemctl restart smbd ``` 这确保了即使计算机重启后也能继续维持这项网络资源共享的服务状态[^5]。 现在应该能够在其他机器上通过Windows资源管理器或者其他支持CIFS协议的应用程序找到并打开所设立的Ubuntu下的共享文件夹了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值