16.04试图与局域网连接的西部数字Mycloud NAS同步。安装到16.04的CIFS实用程序:
sudo apt install cifs-utils安装远程NAS至/mnt/nas:
mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret /mnt/NAS成功地列出/mnt/NAS的内容:
ls /mnt/NAS/Azimuth_Backup/症状:无法从16.04写信给NAS:
touch /mnt/NAS/text.txt触摸:无法触摸'/mnt/NAS/text.txt':权限被拒绝
安装详情:
mount | grep -i Public//192.168.XXX/Public on /mnt/NAS类型cifs (rw、相对论性、vers=1.0、cache=strict、username=root、domain=NAS4TB、uid=0、noforceuid、gid=0、noforcegid、addr=192.168.8.XXX、file_mode=0755、dir_mode=0755、nounix、serverino、mapposix、rsize=61440、wsize=65536、actimeo=1)
如果cifs设备是用超级用户/超级用户安装的,为什么我不能写入远程NAS磁盘?任何解决问题或尖锐问题的例子都会受到赞赏。
根用户似乎是所有者,并且启用了写权限:
ls -l /mnt/NAS | grep -i backupdrwxr-xr-x2根根0 11月12日23:19备份
发布于 2018-11-13 19:06:56
除非另有规定,否则cifs默认挂载为owner = root,权限为755。
您可以将dir_mode设置为777,这允许客户端系统中的每个人都可以访问已挂载的共享,方法是将其添加到选项列表中:
mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret,dir_mode=0777,file_mode=0777 /mnt/NAS或者,您可以通过在选项列表中添加一个uid=gatorback (如果这是您的客户端用户名)来获取挂载的共享:
mount -t cifs //192.168.8.XXX/Public -o username=root,password=secret,uid=gatorback /mnt/NAS发布于 2018-11-13 17:16:07
根据上面列出的权限,只有16.04超级用户才能写入挂载的NAS。
需要设置的是目录权限。第一个数字表示所有者可以"cd“到目录,可以列出目录中的文件,并可以创建、删除、修改该目录中的文件。对于组和其他用户,他们缺乏这些最后的权限。您的第一个测试应该是"sudo /mnt/NAS/text.txt“,以查看这是否有效。如果是这样的话,那么您需要为其他人设置目录权限,以允许他们创建/修改/删除文件。有关读取、写入、执行文件以及目录权限如何控制对这些文件的访问的更多信息,请阅读https://www.techrepublic.com/article/linux-file-and-directory-permissions/。
https://askubuntu.com/questions/1092603
复制相似问题