我正在尝试访问已在文件夹上启用共享的 win7 计算机。当我将其安装到 linux 上时,它会将所有文件列为-rwxr-xr-x 1 root root
如果我使用 sudo,我可以来回复制文件,但如果我不这样做,它就只能读取。
sudo chown [standard_user] *
在已安装的共享上不执行任何操作。
这将把共享挂载为只读(所有文件都是根文件):
sudo mount -t cifs "//myipaddress/myshare" /home/myuser/mymount/ -o username=myusername,password=mypassword,rw
在 Windows 7 机器上,我myuser
和每个人都拥有“完全控制权”
我如何挂载此共享,以便我不需要以 root 身份删除/移动文件?
答案1
mount -t cifs "//myipaddress/myshare" /home/myuser/mymount/ -o username=myusername,password=mypassword,uid=myusername,gid=users
答案2
尝试以下方法。对我来说效果很好。
sudo mount -t cifs -o vers=1.0,username=myuser,pass=mypass "//myipaddress/myshare" /home/myuser/mymount/
答案3
我在 2022 年的 Ubuntu 22.04 上遇到了这个问题。并在这里找到了解决方案如何使用 CIFS 在 Linux 上挂载 Windows 共享
我在文件中添加了以下条目,/etc/fstab
以便在启动期间自动挂载共享文件夹
//192.168.x.x/mysharedfolder /home/myubuntuuser/mysharedfolder cifs vers=3.0,credentials=/path-to/.credentials,uid=1000,gid=1000,dir_mode=0755,file_mode=0755
在上面的 fstab 条目中,uid 和 gid 是用户 id 和组 idmyubuntu用户,可以使用id
终端上的命令找到。dir_mode 和 file_mode 提供挂载期间的文件/文件夹权限。
答案4
vi /user/credfile
username=user
password=pass
domain=mydomain.local
vi /etc/fstab
//192.168.86.23/Share /mnt/Share cifs credentials=/user/credfile,_netdev 0 0
mount -a