linux下访问Windows中的共享目录

本文介绍如何在Linux系统中通过smbclient命令查看和挂载Windows共享文件夹。具体步骤包括使用smbclient命令列出共享资源及通过mount命令将Windows共享文件夹挂载到Linux目录。

在Linux的终端界面输入:smbclient -L //192.168.1.158/share -U guest

即可显示在Windows上面共享的文件夹。

root@cimov:~# smbclient -L //192.168.1.158/share  -U  guest
Enter guest's password: 
Domain=[YANPING] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       杩滅▼ IPC
        SharedDocs      Disk        
        Debug           Disk         
        MUSIC           Disk          
session request to 192.168.1.158 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[YANPING] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
root@cimov:~# 

通过挂载到Linux下的某个目录节点,就可以使用其数据了,当然,也要看Windows共享时所给与你这个账户的权限。

root@cimov:~# mount -t cifs -o username=everyone -o password= //192.168.1.158/MUSIC /mnt/yan/mnt/vod/

接下来,就可以在/mnt/yan/mnt/vod/这个目录下面,看到Windows共享的所有文件了。 大笑



### 在 Linux 系统中通过 CIFS/Samba 访问 Windows 共享目录的方法 在 Linux 系统访问 Windows 共享目录,可以通过安装 `cifs-utils` 工具包并使用 `mount.cifs` 命令实现。以下是具体方法和步骤: #### 1. 安装必要的工具 在开始之前,需要确保系统已经安装了 `cifs-utils` 软件包。如果尚未安装,可以通过以下命令进行安装: ```bash sudo yum install cifs-utils # 对于基于RHEL的系统如CentOS sudo apt-get install cifs-utils # 对于基于Debian的系统如Ubuntu ``` 上述命令用于安装支持 CIFS 文件系统的工具[^2]。 #### 2. 创建挂载点 创建一个目录作为挂载点,例如 `/mnt/windows_share`: ```bash sudo mkdir -p /mnt/windows_share ``` #### 3. 使用 `mount.cifs` 挂载共享目录 使用 `mount.cifs` 命令将 Windows 共享目录挂载到 Linux 系统上。假设 Windows 共享目录的路径为 `//192.168.1.100/share`,用户名为 `user`,密码为 `password`,可以运行以下命令: ```bash sudo mount.cifs //192.168.1.100/share /mnt/windows_share -o username=user,password=password ``` 如果需要额外选项(如指定 UID 或 GID),可以在 `-o` 参数后添加。例如: ```bash sudo mount.cifs //192.168.1.100/share /mnt/windows_share -o username=user,password=password,uid=1000,gid=1000 ``` #### 4. 验证挂载是否成功 可以通过以下命令验证挂载是否成功: ```bash df -h | grep windows_share ``` 如果输出显示挂载信息,则说明挂载成功[^2]。 #### 5. 卸载共享目录 当不再需要访问共享目录时,可以使用以下命令卸载: ```bash sudo umount /mnt/windows_share ``` #### 6. 永久挂载(可选) 若希望在系统重启后仍然自动挂载该共享目录,可以将其配置写入 `/etc/fstab` 文件。例如: ```bash //192.168.1.100/share /mnt/windows_share cifs username=user,password=password,iocharset=utf8 0 0 ``` 注意:将敏感信息(如密码)写入 `/etc/fstab` 文件可能带来安全风险,建议考虑使用凭据文件[^2]。 --- ### 注意事项 - 确保 Linux 系统Windows 系统之间的网络连接正常。 - 如果 Windows 共享目录设置了权限限制,请确保提供的用户名和密码具有访问权限。 - 如果遇到权限问题,可以尝试调整挂载选项中的 `uid` 和 `gid` 参数。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值