如何修复 NTFS 驱动器上的 umask/权限问题?

如何修复 NTFS 驱动器上的 umask/权限问题?

我安装了一台新的 Ubuntu 笔记本电脑,13.04,用途:在多操作系统/设备家庭中下载媒体和存储服务器。我有一个名为“存储”的 NTFS 分区。我遇到过各种权限错误,程序无法创建目录等。我读了这篇文章,我的 NTFS 分区运行良好:

设置 NTFS 分区的权限

其中我得到了关于 umask 和 fstab 的说明。效果很好。

现在我仍然遇到外部共享问题。我有两个共享,可以作为图形 Ubuntu 文件夹正常访问。我单击浏览网络,单击 Windows 网络,单击我的工作组名称,然后单击服务器名称(已成功输入用户名和密码),依此类推,直到我想要的文件夹。我甚至挂载了它们,因此它们出现在侧边栏上。如果我将其中一个文件夹放入终端,它会像这样解释:smb://a300/._share

我的 Sickbeard 服务想要创建文件夹并将文件从我的 ubuntu 机器移动到此共享中,移动到名为 TV 的文件夹中。配置 sickbeard 或类似服务时,如果我尝试通过图形文件夹导航到那里,我必须像这样去那里:/run/user/misterfantastic/gvfs/smb-share:server=a300,share=share/TV/

我的各种下载服务都不喜欢该路径或权限,或者两者兼而有之。它们抱怨位置不存在或无法写入,随便你怎么说。

我认为正确的方法是使用 fstab,并使它们出现在我的媒体文件夹中。我说得对吗?我尝试过多种方法将它们添加到 fstab,但都不起作用。我收到如下错误消息:

sudo mount -a
mount: wrong fs type, bad option, bad superblock on //10.0.1.3/share,
   missing codepage or helper program, or other error
   (for several filesystems (e.g. nfs, cifs) you might
   need a /sbin/mount.<type> helper program)
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

如果我运行该命令,我会看到以下内容:

    misterfantastic@dualboot:~$ dmesg | tail

[95366.948432] CIFS VFS: No username specified
[95503.366728] RPC: Registered named UNIX socket transport module.
[95503.366731] RPC: Registered udp transport module.
[95503.366733] RPC: Registered tcp transport module.
[95503.366734] RPC: Registered tcp NFSv4.1 backchannel transport module.
[95503.419335] FS-Cache: Netfs 'nfs' registered for caching
[95503.457031] Installing knfsd (copyright (C) 1996 [email protected]).
[95578.021641] CIFS VFS: No username specified
[96191.990091] CIFS VFS: CIFS mount error: No usable UNC path provided in device string     or in unc= option!
[96274.660907] CIFS VFS: CIFS mount error: No usable UNC path provided in device string     or in unc= option!

下面是我在 fstab 中写的行的示例:

smb://a300/a300ii /media/misterfantastic/a300 cifs credentials=/home/misterfantastic/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

凭证文件的内容如下:

username=myactualusername
password=myactualpassword

请帮我修复这个问题。

更新:我阅读并尝试了所有我能尝试的方法,但无济于事。我不断地从一个错误跳到另一个错误。

答案1

问题中OP给出的解决方案:

已安装 cifs-utils

sudo apt-get install cifsutils

安装 winbind

sudo apt-get install winbind

.smbcredentials添加了一行domain=(我的实际工作组名称)

我最终反复修改了 IP 地址和文件夹名称,直到出现问题,并且没有引发错误。stab//(ip address)/foldername 中的行被修改为如下所示:

//(local ip)/foldername /media/misterfantastic/a300   cifs    credentials=/home/misterfantastic/.smbcredentials,uid=misterfantastic,gid=misterfantastic,iocharset=utf8,sec=ntlm,  0   0

相关内容