使用smb协议挂载很难解决乱码问题,使用cifs则没乱码问题

linux访问Windows共享文件夹或者使用其它linux机器使用samba的共享目录

1。Windows共享一个文件夹share, 开放所有权限

2。Linux下执行 mount -t cifs //192.168.2.26/device /mnt/share -o username=share,password=share,rw,file_mode=0777,dir_mode=0777,setuid=509,setgid=101

其中,uid=509, gid=101是一个普通用户dba /mnt/share权限位是0777,所有用户有完全访问权限

3.执行后, dba用户可以访问 /mnt/share ,也就是Windows的共享文件夹。读取无问题。vi 新建一个新文件,写入保存也无问题。

4。问题在于:dba创建的新文件,是属于root.root,第二次用vi打开就是只读打开了。

请问:

怎么让dba创建的文件或文件夹,所有权不是root.root,而是dba.dba_group?

Windows里没有和Linux/Unix完全对应的权限,文件显示是属于某个用户,实际上也是假象。不过你可以这样按下边的方式挂载,则永远显示文件属于某人。

在我的系统当中存在一个uid/gid都是888 的test用户。

mount -t cifs //192.168.1.128/share /mnt/smb -o username=someone,password=someone,rw,uid=888,gid=888

注意我把你的setuid和setgid参数换为uid和gid参数。现在test用户读写不成问题,建立文件也归自己所有。但其他用户就又有问题了,不知道是否能满足楼主的要求。

根据以上资料,编辑/etc/fstab文件

在最后一行加入:

//ip/共享目录名      /挂载位置             cifs  username=someone,password=someone,rw   0      0

开机就能自动挂载到系统上面了,并且图标也自动出现在桌面上面

linux启动自动挂载共享文件,linux中自动挂载windows 共享目录相关推荐

  1. linux制作电脑启动盘,Linux启动盘的制作Linux -电脑资料

    Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的 Linux系统 ,而boot/root盘本身就是一个 迷你Linux系统, Linux的启动 ...

  2. Linux系统中如何创建NFS共享目录

    Linux共享目录是让不同的服务器可以共同分享数据的功能,那么你知道Linux系统如何设置NFS共享吗? 网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录) ...

  3. ubuntu14.04中利用samba访问linux/windows共享目录的方法

    ubuntu14.04中利用samba访问linux/windows共享目录的方法 时间:2015-02-04 00:07来源:网络整理 作者:赵红霞 点击: 209 次 ubuntu14.04中访问 ...

  4. Linux挂载Windows共享目录

    手工挂载: mount -t cifs -o username=XXX,password=XXX //IP/共享目录 /挂载目录 自动挂载: 在etc/fstab加入 //IP/共享目录 /挂载目录 ...

  5. 如何在Excel中自动创建报告 Excel中自动创建报告的方法

    如何在Excel中自动创建报告 Excel中自动创建报告的方法,Excel工作表中存储的数据,可以使用宏来一键创建报告并导出为不同的文件类型.Excel自带步骤记录器,因此你不需要自己编写宏.小编在这 ...

  6. linux 下通过smbclient访问windows共享目录

    linux 下通过smbclient访问windows共享目录 sudo apt-get install samba #---------------------------------------- ...

  7. linux启动nfs守护进程,linux下搭建nfs共享并实现开机自动挂载的具体操作

    1.安装 1)查看系统是否已安装NFS 2)如果当前系统中没有安装NFS所需的软件包,需要手工进行安装. yum install -y nfs-utils 这时所需要的两个包 nfs和rpcbind都 ...

  8. linux访问windows共享目录开机自动挂载

    假设windows主机地址是192.168.1.1,用户是admin,密码是123456,共享目录是iso.要挂载到linux的/mnt当中. 1挂载目录mount -t cifs -o userna ...

  9. linux启动过程文件系统崩溃,Linux启动过程简介(根文件系统加载过程)

    许多人对Linux的启动过程感到很神秘,因为所有的启动信息都在屏幕上一闪而过.其实, Linux的启动过程并不象启动信息所显示的那样复杂,它主要分成两个阶段: 1.启动内核.在这个阶段,内核装入内存并 ...

最新文章

  1. 深蓝学院的深度学习理论与实践课程:第二章
  2. Ⅵ:zookeeper的Watcher事件监听机制
  3. 28个MongoDB经典面试题
  4. Dependence Injection
  5. android mina分析,Android与Mina整合
  6. java 递归_两篇文章带你了解java基础算法之递归和折半查找
  7. Springmvc+mybatis配置前台页面传递JSON串给后台接收。
  8. mysql分组查询 having,MYSQL-分组查询-where和having的区别
  9. linux断网后自动重连,centos 空闲一段时间后自动断网
  10. jquery 对象 和 js 对象 为什么要互相转换?_JQuery对象与dom对象两者之间的相互转换...
  11. Vue源码:虚拟DOM和diff算法
  12. python实用例子_Python实用案例 - 随笔分类 - 一入测试深似海 - 博客园
  13. 【2020年TI杯江苏省大学生电子设计竞赛回顾——C题:坡道行驶电动小车(江苏省二等奖)】
  14. 学历真的重要吗?当然非常非常非常重要。
  15. 为驾驶安全护航,基于目标检测模型实现驾驶疲劳检测
  16. 各国语言缩写-各国语言简称,世界各国域名缩写
  17. 主成分分析步骤matlab,主成分分析及matlab实现.ppt
  18. Linux家目录被误删除恢复
  19. [导入]锐道dorado
  20. win10如何重装系统(联想笔记本)

热门文章

  1. winform代码:关联窗体数据更新,删除dataGridview中选中的一行或多行
  2. 如何从Exchange Server 2007/2010上删除邮件
  3. su 和su -的区别
  4. HTTP 错误 500.21 - Internal Server Error
  5. Debain/ArchLinux/Gentoo 等将合并为超级Linux
  6. 用C#2.0实现网络蜘蛛(WebSpider)
  7. 有这一篇机器学习全够了
  8. 使用VSCode调试C#控制台程序
  9. Hibernate 查询数据库中的数据
  10. bootstrapdatetimepicker 隐藏触发 bootstrap modal隐藏事件