SMB 安装 - 没有终端写入权限,但有 GUI 写入权限

SMB 安装 - 没有终端写入权限,但有 GUI 写入权限

我想通过以下 bash 脚本命令挂载 SMB 共享,该脚本运行良好:

    read -p "username : " user_var
    read -sp "password : " pass_var
    echo
    sudo mount -t cifs -w -o  domain=Geo,username="$user_var",password="$pass_var",iocharset=utf8,vers=3.0 //smb.share.de/geo  /media/Geo 
ret=$?
        unset user_var
        unset pass_var

但作为用户,我没有写入权限。此外,当我通过 GUI 手动安装它时,我也可以在那里写入,并且它的安装方式也不同:

在此处输入图片描述

通过 gui 它被安装为网络设备,但通过终端只是一个设备。我不是共享的主机。

如何使用终端安装命令获得写访问权限?

答案1

您必须让您的用户成为挂载点的所有者。通过将选项添加uid=$(id -u)命令 :

sudo mount -t cifs -w -o   uid=$(id -u),domain=Geo,username="$user_var",password="$pass_var",iocharset=utf8,vers=3.0 //smb.share.de/geo  /media/Geo 

相关内容