我正在尝试从 Synology 安装 Samba 共享。它仍然是 Samba 和 Linux。客户操作系统是 Ubuntu 16.04。当 Ubuntu 安装目录时,它看起来很棒。但是,我无法对该目录中的任何内容进行更改,除非我 sudo 修改尝试,此时它工作正常。我不明白为什么。两台设备上的用户都是art
,我确信这根本不会混淆视听。 </sarcasm>
我有以下行/etc/fstab
:
//192.168.1.14/files/Dropbox /home/art/Dropbox cifs credentials=/home/art/.smbcredentials,uid=1001,gid=1001,iocharset=utf8,sec=ntlm,_netdev 0 0
.smbcredentials
具有 Samba 共享的用户登录信息。
username=art
password=XXXXXXXXXXX
我怎样才能做到这一点,以便我可以修改它而不需要root访问权限?
答案1
该文件/home/art/.smbcredentials
归 root 所有,只能由 root 读取,但位于不适当的目录中。将其移动到/root
可更正此问题。权限/home/art
为 755,但这还不够。
现在该文件归 root 所有(没有变化),并且在 中/root
它可以按预期运行。