我想通过以下 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