好的,我已经向 samba 添加了两个用户,user1 和 user2。
我还添加了几个不同的共享,具有不同的路径位置。
我从 Windows XP 计算机进行连接。用户 1 可以使用正确的用户名和密码连接到所有共享。
当尝试使用 User2 的用户名和密码连接到相同的共享时,我无法连接到任何共享,只能连接到主目录。
有人能对此提供一些帮助吗?
答案1
我假设 User1 有权访问的相同共享资源可能没有 User2 的权限。
我建议的是转到此共享资源并为 User2 添加权限。这应该可以解决此问题,这是一个非常常见的问题,所有人(我)有时都会这样做(对我来说总是这样)。
一些想法可能是将两个用户添加到可以访问相同资源的同一组中。
例如,要将用户“user2”添加到组“user1”,您可以使用以下命令:
useradd -aG user1 user2
- 其中 user1 是组名,user2 是用户名。
请记住,使用管理命令时,需要在命令前加上 sudo。例如,上面的命令将是sudo useradd -aG user1 user2
另一个帮助和快速检查的技巧是允许完全访问。这只是一个测试,看看问题是否是权限问题。例如,如果您的外部单元正在安装,/media/My Passport 1
您可以执行以下操作sudo chmod 777 "/media/My Passport 1"
。您可能会问为什么要使用双引号。这是因为我的护照 1中间有空格。这是一种快速而肮脏的方法,但/media/My\ Passport\ 1
也存在其他方法。
我还建议打开 GUI 工具“磁盘实用程序”,并将标签从“My Passport 1”更改为单词名称,例如“Stuff”或“Photos”。打开 DASH 并输入disk
。它应该会出现一个名为“磁盘实用程序”的图标。打开它,然后从那里你应该找到你的驱动器,将标签从你现有的标签更改为更短、更简单的标签。