mount.cifs:升级到 20.10 后权限被拒绝

mount.cifs:升级到 20.10 后权限被拒绝

我有一台 NAS,最高版本 19,我可以通过 fstab 在启动时使用以下命令进行挂载:

//192.168.1.99/data /home/user/data cifs username=uname,password=upwd,uid=user,file_mode=0660,dir_mode=0775 0 0

升级到 20.10 后,此功能已停止工作,并且使用检查mount -a返回: mount.cifs: permission denied

我仍然能够使用该驱动器sudo mount -a,但如何修改 fstab 以使其再次工作?

答案1

尝试:

mount.cifs //192.168.2.2/C /mnt/mountpoint -o credentials=/home/ubuntu/.smbcredentials,iocharset=utf8 

如果出现错误,您可能缺少一个实用程序:

sudo apt-get install cifs-utils

如果出现no such file or directory错误,请创建挂载点:

mkdir -p /mnt/mountpoint

如果出现permission denied错误,请检查权限:

ls -ld /mnt/mountpoint

您可能需要更改它:

sudo chown `whoami` /mnt/mountpoint 
sudo chmod 700 /mnt/mountpoint

然后重试。(运行man chmod以了解更多信息。)

如果仍然不起作用,请调整选项直到起作用。也可以尝试使用sudo,但这不是必要的。

简单来说:

mount /mnt/moutpoint

确保所需的安装位于 中/etc/fstab。如果不是,请添加它。man fstab用于格式。例如。

//192.168.2.2/C /mnt/mountpoint cifs credentials=/home/ubuntuusername/.smbcredentials,iocharset=utf8 2 1

其中~/.smbcredentials包含:

user=myuser
password=mypass
domain=WORKGROUP

(记得chmod 600 ~/.smbcredentials

然后再次挂载:

mount /mnt/mountpoint

无需加入fstabsudomount组。

相关内容