За свою жизнь я не могу понять это.
У меня установлена и настроена samba на коробке с Ubuntu, а на коробке с Win7 я МОГУ ВИДЕТЬ все созданные мной общие ресурсы.
Я создал двух пользователей на Ubuntu, которые отображаются на пользователей в Windows. В Ubuntu они оба являются администраторами, пользователь A & B в Windows Пользователь A является администратором, а пользователь B - пользователем poweruser.
Пользователь A может видеть и общие ресурсы, и получать к ним доступ, но пользователь B может видеть все, но только доступ к домашнему каталогу, другой каталог выдает ошибку.
У меня есть два диска в 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 могут получить доступ к этому из окон. Без проблем.
[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 =
Разрешение для носителя / данных / 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 пользователя на оконных машинах. У каждого пользователя на диске данных будет своя собственная личная папка, доступ к которой он имеет только для доступа, затем еще одна папка, в которой 2 пользователя будут иметь доступ только для чтения и один пользователь имеет полный доступ.
Я имел эту настройку ранее на Windows, но после того, что случилось, я НИКОГДА не возвращаюсь к Windows, так что Unix здесь, я должен остаться!
Я действительно застрял. Я использую Ubuntu 11. Я мог бы переформатировать снова и поставить версию 10, если это облегчит жизнь. Я имею дело с этим с ср. 3 вечера.
Благодарю.
источник
Ответы:
Разрешение имен с помощью Samba
У меня была та же проблема с Windows 7, чтобы исправить это Все, что мне нужно было сделать, это изменить smb.conf
В терминальном прогоне
Тогда поменяй
к
Затем перезапустите самбу
источник
name resolve order = lmhosts host wins bcast
. это устарело?это может произойти, если общая папка находится на томе FAT32 (например, на флэш-карте), и Ubuntu не может добавить разрешения для проверки samba. Я не уверен, как правильно определить права доступа в этом случае, но простой обходной путь - это переместить папку на том ext4 и поделиться им оттуда.
источник