nit*_*rog 12 permissions security windows-7 samba file-sharing
对于我的生活,我无法弄清楚这一点。
我在 ubuntu 机器和 Win7 机器上安装并设置了 samba,我可以看到我创建的所有共享。
我在 ubuntu 上创建了两个用户,它们映射到 Windows 中的用户。在 ubuntu 上,他们都是管理员,Windows 上的用户 A 和 B 用户 A 是管理员,用户 B 是超级用户。
用户 A 可以看到两个共享并访问它们,但用户 B 可以看到所有内容,但只能访问 home 目录,另一个目录抛出错误。
我在 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
Run Code Online (Sandbox Code Playgroud)
这是分享部分:
用户 A 和 B 都可以从 Windows 访问它。没问题。
[homes]
comment = Home Directories
browseable = no
writable = yes
Run Code Online (Sandbox Code Playgroud)
用户 A 和 B 都可以看到此共享,但只有用户 A 可以访问它。用户 B 抛出错误。
[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =
Run Code Online (Sandbox Code Playgroud)
media/data/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
Run Code Online (Sandbox Code Playgroud)
权限:
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: ---
Run Code Online (Sandbox Code Playgroud)
我不知所措,需要得到这份工作。有任何想法吗?
目标是拥有这样的设置。窗口机器上的 3 个用户。数据驱动器上的每个用户都将拥有自己的个人文件夹,其中只有他们可以访问,然后是另一个文件夹,其中 2 个用户具有只读权限,一个用户具有完全访问权限。
我之前在 windows 上有过这个设置,但发生了什么事之后我再也不会回到 windows 了,所以我要留下来 Unix!
我真的被困住了。我正在运行 Ubuntu 11。如果这能让生活更轻松,我可以再次重新格式化并安装版本 10。从星期三开始我就一直在处理这个问题。下午 3 点。
谢谢。
我在 Windows 7 上遇到了同样的问题要修复它,我所要做的就是更改 smb.conf
在终端运行中
sudo gedit /etc/samba/smb.conf
Run Code Online (Sandbox Code Playgroud)
然后改变
wins support = no
name resolve order = lmhosts host wins bcast
Run Code Online (Sandbox Code Playgroud)
到
wins support = yes
name resolve order = wins lmhosts host bcast
Run Code Online (Sandbox Code Playgroud)
然后重新启动桑巴
sudo service smbd restart
Run Code Online (Sandbox Code Playgroud)
小智 1
如果共享文件夹驻留在 FAT32 卷(例如闪存卡)上并且 Ubuntu 无法添加 samba 检查的权限,则可能会发生这种情况。我不确定在这种情况下定义访问权限的正确方法是什么,但简单的解决方法是将文件夹移动到 ext4 卷并从那里共享它。
| 归档时间: |
|
| 查看次数: |
62546 次 |
| 最近记录: |