我有一个在启动时安装的 samba 共享驱动器,它可以按我的意愿工作。这是 fstab 文件:
//192.168.1.2/ext4tb /mnt/ext4tb cifs ,credentials=/home/frepie/.smbcredentials,iocharset=utf8,vers=1.0,sec=ntlm,user 0 0
当这正常工作时,我对该共享拥有完全的读、写和执行权限
有时,由于我忽略的原因,该共享驱动器未在启动时安装。试图在不重新启动的情况下解决问题,我使用了命令
sudo mount.cifs //192.168.1.2/ext4tb /mnt/ext4tb
并且该命令请求 samba 服务器上的 root 密码
Password for root@//192.168.1.2/ext4tb: ********
问题是这样做时,我没有启动挂载正常工作时所拥有的写入权限。
$ mv /home/frepie/Music/Dark\ Latin\ Groove\ -\ La\ Quiero\ A\ Morir /mnt/ext4tb/media/Audio/
mv: cannot create regular file '/mnt/ext4tb/media/Audio/Dark Latin Groove - La Quiero A Morir': Permission denied
不知何故,当 fstab 在引导时执行挂载时,我没有被授予相同的权限。
据我所知,您正在寻找的行为(即查阅
/etc/fstab
文件,并应用在那里找到的选项)仅在您mount
直接调用时适用,而不是像“助手”命令之一mount.cifs
,并且仅当您指定设备或挂载点。来自man mount
:所以更换
通过
或者
嗨,我做的完全一样:
/etc/fstab
除了不自动挂载之外,声明的 smb 共享,我将凭据文件存储在加密文件夹中。我没有遇到任何问题。这是
/etc/fstab
18.04的摘录看
uid=1000,gid=1000
您可以添加这些选项:明确指定 grouid 一个您的 Ubuntu 用户的用户 ID
使用
noauto
我喜欢的选项,当我单击从 nautilus 文件管理器中打开它们时,就会安装共享。使用
_netdev
选项意味着这个挂载需要一个网络似乎答案是简单地安装没有 cifs 的驱动器,即