V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
linuxgo
V2EX  ›  Linux

ubuntu 怎么让普通用户可以读写 smb 目录呀

  •  
  •   linuxgo · Dec 9, 2022 · 2547 views
    This topic created in 1240 days ago, the information mentioned may be changed or developed.
    今天想把 windows 下的一个目录共享给 linux 使用,结果发现用 sudo mount 挂载后当前用户却不能读写,如果是 linux 共享的目录直接用 sftp 就可以访问了。
    网上搜了一遍没发现有解决办法,v 友们是怎么弄的呢?
    10 replies    2022-12-09 11:15:45 +08:00
    ThisDay
        1
    ThisDay  
       Dec 9, 2022
    windows 下面的权限不对
    linuxgo
        2
    linuxgo  
    OP
       Dec 9, 2022
    找了个 sudo mount -t cifs //win-li/temp /mnt/win-li/ -o username=leon,dir_mode=0777,fil_mode=0777
    结果说 mount error(22): Invalid argument
    windows 的权限没看了没问题
    ltkun
        3
    ltkun  
       Dec 9, 2022
    你咋搜的…… -o 的后面加 uid=用户 id
    TubeLover
        4
    TubeLover  
       Dec 9, 2022
    sudo mount -t cifs -o vers=3.0,dir_mode=0777,file_mode=0777,user=SMB 用户名,password=SMB 密码 "//SMB 主机名 /共享文件夹或路径" /mnt/挂载目标
    linuxgo
        5
    linuxgo  
    OP
       Dec 9, 2022
    查了下 dmesg ,报错 CIFS: Unknown mount option "fil_mode=0777"
    改为 sudo mount -t cifs -o username=leon,dir_mode=0777 //win-li/temp /mnt/win-li/可以挂载,但还是不能写
    TubeLover
        6
    TubeLover  
       Dec 9, 2022
    可能是没有指定 SMB 版本号的问题?
    linuxgo
        7
    linuxgo  
    OP
       Dec 9, 2022
    好了,刚才的 file_mode 写成 fil_mode 了,晕
    TubeLover
        8
    TubeLover  
       Dec 9, 2022
    fil_mode 哈哈哈哈哈哈
    fuge
        9
    fuge  
       Dec 9, 2022
    为什么不直接在 linux 下做 samba 然后共享给 windows 。
    linuxgo
        10
    linuxgo  
    OP
       Dec 9, 2022
    @fuge 因为 windows 的硬盘空间大呀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:58 · PVG 13:58 · LAX 22:58 · JFK 01:58
    ♥ Do have faith in what you're doing.