Ubuntu 挂载 Samba 过程

本文介绍了在Ubuntu系统中查看Samba服务器版本、安装相关工具、使用挂载指令连接Samba服务器以及设置开机自动挂载的方法。详细步骤包括使用`rpm -qi samba`查看版本,通过`apt-get install smbfs smbclient`安装组件,使用`mount`或`smbmount`命令进行挂载,并提供了卸载指令及配置`/etc/fstab`实现开机自动挂载。

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

1. 问:red hat 5如何查看samba服务器版本

    答:rpm -qi samba

 

2. 安装sudo apt-get install smbfs smbclient,为了命令“smbmount”

 

3. 挂载指令:mount -t cifs //hostname/Public /var/www/html/1/NAS -o username=xxxx,password=xxxx

                   注意:源必须精确到目录

            或: smbmount //hostname/directory /home/my/mount/dir -o user=username,pass=passpord,iocharset=utf8

 

4. 卸载指令:umount /var/www/html/1/NAS

 

5. 开机自动挂载到远程SMB的方法:

将挂载命令写入:/etc/fstab

//hostname/share /localfloder cifs  default,username=用户名,password=密码

当共享资源是 WIN98 或允许 GUEST 共享时,可以省略 username 部分。

   例://192.168.0.39/wmao     /mnt/fw_eng     cifs    rw,uid=1000,auto,username=eng,password=mrmkhy2007,iocharset=utf8,file_mode=0777,dir_mode=0777 0 

 

参考:http://ubuntuforums.org/showthread.php?t=280473

Ubuntusamba的使用 1. 安装samba服务器 2. 共享Ubuntu下的文件夹 (1) 手动配置方法 1) 打开/etc/samba/smb.conf。注:打开之前最好先备份一下 2) 在末尾添加如下配置项,假设需共享/home/flyfish/7800文件夹 [7800] comment = HIKVISION DS-7800 DVR Develop Folder path = /home/flyfish/7800 create mask = 0700 directory mask = 0700 writeable = yes valid users = flyfish, nobody 3) 添加系统用户到samba,并设置该用户的samba密码,假设添加用户flyfish到samba, 可执行如下命令 sudo smbpasswd -a flyfish 该命令执行完毕后按要求输入新密码即可 4) 重启samba服务器,执行以下命令 sudo service smbd restart (2) 使用samba配置工具配置,安装system-config-samba即可,对应“系统->系统管理->Samba” 3. 挂载Windows文件夹到Ubuntu (1) 安装smbfs (2) 在Windows系统中设置一个共享文件夹,如\\172.8.149.2\7800 (3) 挂载共享文件夹,假设挂载\\172.8.149.2\7800到/home/flyfish/7800文件夹,可执行以下命令后按要求输入 Windows用户flyfish的密码即可完成挂载 sudo mount.cifs //172.8.149.2/7800 /home/flyfish/7800 -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish 或 sudo mount -t cifs -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish //172.8.149.2/7800 /home/flyfish/7800 其中iocharset为系统默认字符集,敲命令locale可查看,如果不使用iocharset指定字符集,则无法显示中文文件和目录 如果不想每次挂载都输入Windows用户的密码,假设Windows用户flyfish的密码为123456,则可执行以下命令: sudo mount.cifs //172.8.149.2/7800 /home/flyfish/7800 -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish,password=123456 或 sudo mount -t cifs -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish,password=123456 //172.8.149.2/7800 /home/flyfish/7800 (4) 卸载共享文件夹可执行如下命令 sudo umount /home/flyfish/7800
### 如何在 Ubuntu挂载 Samba 共享 要在 Ubuntu 系统上成功挂载 Samba 共享,需要完成以下几个方面的操作: #### 安装 Samba 和相关工具 首先,在 Ubuntu 中安装 Samba 及其必要的组件。可以通过以下命令来执行此操作: ```bash sudo apt update && sudo apt upgrade -y sudo apt install samba smbclient cifs-utils -y ``` 这一步确保系统具备处理 CIFS 文件系统的功能以及支持 Samba 的客户端和服务端能力[^2]。 #### 创建本地挂载点 为了能够挂载远程的 Samba 资源到本地文件系统的一个特定位置,先创建一个用于挂载的目标目录。例如: ```bash sudo mkdir -p /mnt/smb_share ``` #### 配置并测试挂载 使用 `mount` 命令手动挂载 Samba 共享资源至指定目标路径。假设 Samba 服务器 IP 地址为 `192.168.1.100` 并且共享名为 `share_name` ,可以运行如下命令: ```bash sudo mount -t cifs //192.168.1.100/share_name /mnt/smb_share \ -o username=samb_user,password=user_password,iocharset=utf8,sec=ntlmssp ``` 这里指定了 `-o` 参数用来传递额外选项,比如登录凭证、字符编码集等参数[^3]^。注意替换实际使用的用户名 (`samb_user`) 密码(`user_password`) 和对应的IP地址与共享名称。 #### 设置开机自动挂载 (可选) 如果希望每次启动机器时都无需重新输入命令即可完成挂载,则可以在 `/etc/fstab` 文件里添加相应条目。编辑该文件前最好备份原始版本以防万一出现问题能快速恢复原状。 打开终端键入下面指令进入文本编辑模式: ```bash sudo nano /etc/fstab ``` 接着追加一行类似于这样的记录进去(记得调整具体数值以匹配实际情况卡) : ```plaintext //192.168.1.100/share_name /mnt/smb_share cifs credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlmssp 0 0 ``` 其中 `credentials=` 后面指向存储有账号信息的小型配置文档的位置;这样做的好处是可以避免明文暴露敏感数据于公开场合之下[^4]^ 。关于如何建立这个认证档案,请参阅官方手册或者网络教程获取更多细节说明。 --- ### 注意事项 - 如果遇到权限错误或其他异常情况,可能是因为防火墙阻止了连接请求或者是SELinux策略干扰所致。此时应检查服务状态及安全设定是否允许外部访问尝试。 - 对于某些较新的 Windows 版本作为主机提供 SMB 协议时,默认启用更严格的安全协议版本可能会导致旧版 Linux 不兼容现象发生。因此建议显式声明所期望采用的具体协议版本号如例子中的 `vers=1.0` 或者升级对应库解决冲突状况。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值