发呆50 2024-07-12 16:22 采纳率: 40%
浏览 10
已结题

ubantu 用samba挂载windows的共享文件夹,无法挂载二级目录和修改文件

ubantu 用samba挂载windows的共享文件夹所出现的两个问题
1.只能挂载一级目录,如/mnt,如果是下级目录/mnt/share就不能挂载上去,用的是自动挂载(程序只支持自动挂载),添加的/etc/fstab中的命令。
2.挂载windows共享目录之后,ubantu访问挂载的目录无法修改其中的文件,文件为只读,尝试修改smb.conf也无效

  • 写回答

31条回答 默认 最新

  • 阿里嘎多学长 2024-07-12 16:22
    关注
    获得0.15元问题酬金

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您好,针对您在使用Samba在Ubuntu上挂载Windows共享文件夹时遇到的问题,我为您提供以下解决方案:

    1. 关于无法挂载到二级目录的问题

      • 确保您在/etc/fstab文件中添加的挂载命令是正确的。例如,如果您想挂载到/mnt/share,您的fstab条目可能看起来像这样:
        //Windows_IP/share /mnt/share cifs username=YourUsername,password=YourPassword,uid=1000,gid=1000 0 0
        
        注意这里uidgid应该设置为您的Linux系统上的用户和组ID。请根据您的实际情况进行调整 [^1^]。
    2. 关于挂载后文件只读的问题

      • 首先,检查您的Samba配置文件smb.conf,确保共享的配置允许写入。例如:
        [share]
        path = /path/to/share
        read only = no
        writable = yes
        
      • 其次,确保您挂载时使用的命令允许写入。例如,使用rw(读写)而不是ro(只读):
        sudo mount -t cifs -o rw,vers=3.0,credentials=/root/.examplecredentials //Windows_IP/share /mnt/share
        
      • 如果问题依旧存在,可能需要检查Windows共享的权限设置,确保Ubuntu用户有相应的修改权限 [^4^][^5^]。
    3. 其他建议

      • 确保您的防火墙设置允许通过端口445进行通信,这是SMB协议使用的端口 [^3^]。
      • 如果您使用的是较旧的Linux版本,可能需要在挂载选项中设置cache=strict以避免潜在的兼容性问题 [^3^]。

    如果上述建议无法解决您的问题,建议您提供更多的信息,例如您的/etc/fstabsmb.conf文件的具体配置内容,以便我能为您提供更具体的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 7月20日
  • 赞助了问题酬金15元 7月12日
  • 创建了问题 7月12日

悬赏问题

  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络