Linux不能挂载windows共享文件夹的解决方案

近期有个需求,需要将Linux服务器上的/TESTOUT目录挂载到Windows2003服务器上,将linux上的文件夹共享到Windows下开始考虑用samba实现,大致配置过程如下:

RHEL7服务器配置Samba服务器

1.使用yum来安装samba

[root@shizhanxia.com ]# yum install samba

2.创建samba服务器使用用户

[root@shizhanxia.com ]# useradd sam

3.将sam用户添加到samba

[root@shizhanxia.com ]# smbpasswd -a sam

扩展阅读
-a:向smbpasswd文件中添加用户;
-c:指定samba的配置文件;
-x:从smbpasswd文件中删除用户;
-d:在smbpasswd文件中禁用指定的用户;
-e:在smbpasswd文件中激活指定的用户;
-n:将指定的用户的密码置空。

4.设置samba目录权限

[root@shizhanxia.com ]# chmod o+w /TESTOUT或者setfacl -m u:sam:rw /TESTOUT

5.设置selinux给目录加上samba的selinux的标签(samba_share_t)。这个在配置文件里面描述有说到。

[root@shizhanxia.com ]# chcon -t samba_share_t /TESTOUT

6.修改配置文件,一般默认在/etc/samba/smb.conf

7.重启服务后,在Windows2003尝试访问共享磁盘

异常故障

无论采用多少种姿势,Windows2003访问samba服务一直提示密码错误,尝试使用window7/10/2008挂载均无问题。

更换思路

既然,Windows2003访问Linux这种方法暂时行不通,我们尝试更换一种方式来解决这个问题。在Windows2003上共享一个文件夹挂载到Linux下,可以达到一样的使用效果,这样的结果无非是使用的空间为Windows服务器的。
1.在Windows2003端设置共享文件夹,配置好权限,分配好用户。
2.在Linux下挂载该Windows2003共享的文件夹。

异常故障

[root@shizhanxia.com ]# mount -t cifs -o username=’lixshareusr’,password=’abc%1234′ //10.0.0.1/sharetolinux /mnt
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

然后,一脸懵逼,看来问题是绕不过去了。那就尝试解决吧。

解决方案

从Linux和Windows配置方法肯定是没有问题,毕竟window7/10/2008挂载samba是成功的。配置没有问题就出现在了验证上,那挂载个共享文件夹所使用的用户名及密码会涉及到哪里呢?Linux不能挂载windows共享文件夹的解决方案

声明:本网站刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等如无特殊说明或标注,均在网上搜集。仅供访问者个人学习、研究或欣赏,禁止商业性或盈利性用途,访问者应遵守著作权法的规定,在使用时征得本站和原著作权人的同意并支付许可使用费。本网站刊登内容,如有侵权请权利人予以告知,本站将立即予以删除。

给TA打赏
共{{data.count}}人
人已打赏
笔记

解决linux系统下因无法创建新分区导致不能扩容lvm和文件系统的问题

2023-3-31 14:06:50

笔记

为什么OOM中的进程rss显示的少了很多?

2023-4-12 14:26:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
今日签到
有新私信 私信列表
搜索