我一直在/ etc / fstab中使用这一行将存储设备安装到我的主机:
// url.to-my-storage.com/mystorage / mnt / backup cifs iocharset = UTF8,RW,凭证=的/ etc /备份credentials.txt,UID = 1000,GID = 1000,file_mode = 0660,dir_mode = 0770 0 0
我正在将它安装到另一台主机上,我运行它来保护文件免受新主机的更改:
chmod -R 444 / mnt / backup
(我试图保护存储不被写入此主机,结果改变了所有存储文件的模式)
我假设缺少可执行文件权限导致我这样做:
$ sudo mount -a
mount error(13):Permission denied
请参阅mount.cifs(8)手册页(例如man mount.cifs)
我尝试卸载并再次安装,这没有帮助,在使用mount命令时遇到了相同的权限错误。
这是dir显示的:
$ ls -la / mnt / backup
?????????? ? ? ? ? ?备份
帮助!
答案 0 :(得分:0)
要卸下“锁定”的网络驱动器,可以尝试强制卸下:
umount -f -t cifs /mnt/backup
如果在卸除驱动器时遇到问题,请确保没有在要卸除的驱动器上当前正在打开工作目录(CWD)的地方打开控制台,也没有在编辑器中打开文件或某处或某处的玩家。
您应该在安装选项中添加权限,而不是之后尝试应用它们。您可能要替换以下安装选项:
rw,file_mode=0660,dir_mode=0770
使用
ro
当前,您正在将CIFS驱动器安装为可读写(rw
),为文件提供读写权限(file_mode=0660
)和目录可读写执行(dir_mode=0770
)。只需将驱动器安装为只读(ro
)就足够了。 (如果确实需要微调文件和目录模式,请使用umask
。)
我还建议您仔细检查您是否正确使用了uid
和gid
:如果删除了使用的用户ID或组ID,也可能会导致问题。