![以非 root 用户身份将文件复制到 SMB 共享](https://linux22.com/image/819487/%E4%BB%A5%E9%9D%9E%20root%20%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%20SMB%20%E5%85%B1%E4%BA%AB.png)
我想访问并将一些文件复制到 SMB 共享。这些命令与 sudo 配合使用,无需用户名/密码:
mount.cifs //192.168.1.1/share ~/share/ -o rw
cp *pdf share/
umount share/
有没有办法以非 root 用户身份执行此操作?
答案1
要么添加挂载选项
mount.cifs //192.168.1.1/share ~/share/ -o rw 用户名=XYXY,密码=XYXYXY
或者你写一个文本文件
gedit ~/.smbcredentials
内容如下:
用户名=XYXY
密码=XYXYXY
之后输入
sudo chmod 600 ~/.smbcredentials
现在尝试安装:
mount.cifs //192.168.1.1/share ~/share/ -o rw 凭证=~/.smbcredentials