Linux挂载Windows共享

简介:

在Linux下挂载Windows共享出现一个奇怪的问题:

1
2
3
mount  -t cifs -o username=bak,password=bak  //192 .168.10.3 /f $ /backup/  /backup/
提示
mount //192 .168.10.3 /f $ /backup/  is not a valid block device

但是

1
mount  -t cifs -o username=bak,password=bak  //192 .168.10.3 /f /backup/

就是正常的。


其实这是因为Linux默认无法识别cifs,需要安装cifs-utils

1
2
yum -y  install  cifs-utils
mount  -t cifs -o username=bak,password=bak  //192 .168.10.3 /f $ /backup/  /backup/

这个时候就可以正常挂载了。


这个时候修改/etc/fstab,增加(以下是只读挂载)

1
2
3
4
5
//192 .168.10.3 /f $ /backup  /backup  cifs    ro,username=bak,password=bak   1  2
 
 
可写挂载
//192 .168.10.3 /f $ /backup  /backup  cifs    rw,username=bak,password=bak   1  2

如果需要指定某个用户权限的话

1
//192 .168.10.3 /f $ /backup  /backup  cifs    rw,username=bak,password=bak,uid=500,gid=800   1  2

指定用户gid和uid


出现的错误信息及处理:

一、挂载时,用户/密码错误

mount error(13): Permission denied

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

/var/log/message信息


Oct 12 16:20:01 localhost kernel: Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE

Oct 12 16:20:01 localhost kernel: CIFS VFS: Send error in SessSetup = -13

Oct 12 16:20:01 localhost kernel: CIFS VFS: cifs_mount failed w/return code = -13

二、没有分享目录

Retrying with upper case share name

mount error(6): No such device or address

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

查看/var/log/message记录

Oct 12 16:20:06 localhost kernel: CIFS VFS: cifs_mount failed w/return code = -6

Oct 12 16:20:17 localhost kernel: CIFS VFS: cifs_mount failed w/return code = -6

Oct 12 16:20:17 localhost kernel: CIFS VFS: cifs_mount failed w/return code = -6


注意:如果是数字开头比如我在windows下的共享目录为

\\192.168.2.10\102\public  手动mount挂载是可以的,但是放在/etc/fstab是不行,默认会被转义。

因此最好的方法就是使用//192.168.2.10/102/public去配置



本文转自 rong341233 51CTO博客,原文链接:http://blog.51cto.com/fengwan/1837210


相关文章
|
2天前
|
安全 网络协议 Linux
telnet在windows和linux上的使用方法
Telnet是一个简单且强大的网络工具,广泛用于远程管理和网络诊断。尽管存在安全风险,但在受控环境中,Telnet仍然是一个非常有用的工具。通过本文的介绍,您应该能够在Windows和Linux系统上安装并使用Telnet进行各种网络操作。
54 18
|
22天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
42 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
5天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
38 8
|
2月前
|
Ubuntu 安全 Linux
|
22天前
|
自然语言处理 安全 Java
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
40 6
|
25天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
68 4
|
2月前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
115 0
|
2月前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
312 0
|
Windows 数据安全/隐私保护 存储