我将其添加到/etc/samba/smb.conf
。
[iTunes]
path = /home/myusername/iTunes
valid users = myusername
writable = yes
这达到了预期的效果,但由于某种原因我无法编辑文件属性:
我假设这是因为我需要向配置中添加某个设置。我如何授予必要的权限myusername
?
答案1
我找到了解决方案问题。结果发现问题与 Samba 无关。抱歉。:)
如何修复锁定的 iTunes 资料库文件 --http://www.ihackintosh.com/2010/01/how-to-fix-a-locked-itunes-library-file-2/
根据要求,我在这里解释了答案:
- 确保 iTunes 已关闭。
- 转到 iTunes 文件夹并将 iTunes 资料库文件移动到桌面。(如果您担心丢失数据,您可能需要备份主文件夹中的所有文件。)
- 启动 iTunes。你的资料库应该是空的。
- 将 iTunes 资料库文件从桌面拖到 iTunes 窗口即可恢复资料库。在弹出的 iTunes 窗口中,单击“替换”。
答案2
为什么不尝试从 nautilus 图形界面进行共享?您可以找到共享选项,只需右键单击 nautilus 中的某个项目即可。
当您选中“允许其他人在此文件夹中创建和删除文件”时,任何人都可以编辑和删除网络中的文件,但他们需要知道您的 samba 用户名和密码。
当任何人尝试访问您的内容时,他/她将被要求提供您的 samba 用户名和密码。如果他/她知道身份验证信息,那么他/她就可以查看、编辑和删除您共享的内容。
如果取消选中“允许其他人......”则其他人(知道身份验证信息)只能看到和复制内容,但不能创建或删除内容。
如果您希望网络中的任何人都可以看到您的内容,请选中“访客访问...”选项。这样任何人都可以在不知道您的身份验证信息的情况下查看文件。
在此文件中添加 samba 用户:
sudo gedit /etc/samba/smbusers
格式为 = 。因此,您可以将 ubuntu 用户名与 samba 的不同用户名映射,但这不是必需的。例如:假设您的用户名是 abc,则将此行添加到 /etc/samba/smbusers
<abc> = "<abc>"
这意味着任何人都可以使用 abc 用户名访问。您可以在右侧使用不同的名称。
现在为 samba abc 用户(不是您的 ubuntu 用户)设置密码。
sudo smbpasswd -a username [abc]
答案3
可写属性为ReadOnly
、Hidden
和。System
Archive
请记住,这些属性是 Windows 分区(NTFS 和 FAT)独有的。因此,据我所知,这是不可能的将此属性存储在运行 Samba 的 Linux 服务器上。
在 Linux(ext2、ext3 和 ext4 文件系统)中,每个属性最接近的等价物是:
ReadOnly
:文件权限
Hidden
:以句点开头的文件 ( .
)
System
:没有与此相近的。在 Linux 中,系统文件通常位于特定文件夹(/bin
、、等)中,并具有/etc
所有者。因此,没有系统属性的概念。/usr
root
Archive
:此属性由备份软件用于进行增量备份,并指示文件自上次备份以来是否发生变化。在 Linux 中,更改时间可用于此目的(可以使用stat
程序检查)