对于我的一生,我无法弄清楚这一点。
我已经在ubuntu盒子和Win7盒子上安装并设置了samba,我可以看到我创建的所有共享文件。
我在ubuntu上创建了两个用户,这些用户映射到Windows中的用户。在ubuntu上,他们都是管理员,Windows上的用户A和B用户A是管理员,用户B是超级用户。
用户A可以看到两个共享并访问它们,但是用户B可以看到所有内容,但是只能访问homes目录,另一个目录会引发错误。
我在Ubuntu中有两个驱动器,这是smb.config文件(我是samba的新手):
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = no
dns proxy = yes
name resolve order = lmhosts host wins bcast
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
; usershare max shares = 100
usershare allow guests = yes
这是共享部分:
用户A和B都可以从Windows访问此文件。没问题。
[homes]
comment = Home Directories
browseable = no
writable = yes
用户A和B都可以看到此共享,但是只有用户A可以访问它。用户B抛出错误。
[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =
media / data / appinstall /的权限如下:
appInstall属性:
share name: stuff
Allow others to create and delete files in this folder is cheeked
Guest access (for people without a user account) is checked
权限:
Owner: user A
Folder Access: Create and delete files
File Access: ---
Group: user A
Folder Access: Create and delete files
File Access: ---
Others
Folder Access: Create and delete files
File Access: ---
我很茫然,需要完成这项工作。有任何想法吗?
目标是进行这样的设置。3位用户在开窗机上。数据驱动器上的每个用户将有一个自己的个人文件夹,是只能访问的个人文件夹,然后是其中两个用户将具有只读权限且一个用户具有完全访问权限的另一个文件夹。
我之前在Windows上进行过此设置,但是发生之后,我再也回不来Windows了,所以我在Unix上呆了!
我真的被困住了。我正在运行Ubuntu11。如果可以简化工作,我可以重新格式化并使用版本10。自星期三以来,我一直在处理这个问题。下午三点
谢谢。