Может видеть акции самбы, но не получить к ним доступ

12

За свою жизнь я не могу понять это.

У меня установлена ​​и настроена 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 вечера.

Благодарю.

nitefrog
источник
Пробовал по IP? \\ 192.168.0.10 \ доля? Если это работает, проблема сводится к WINS.
1
Та же проблема. Я думаю, что это разрешение вещей на стороне Unix.
nitefrog
какое именно сообщение об ошибке вы получаете? Что говорят лог-файлы (/ var / log / samba / *)?
andrekeller

Ответы:

4

Разрешение имен с помощью Samba

У меня была та же проблема с Windows 7, чтобы исправить это Все, что мне нужно было сделать, это изменить smb.conf

В терминальном прогоне

sudo gedit /etc/samba/smb.conf

Тогда поменяй

wins support = no

name resolve order = lmhosts host wins bcast

к

wins support = yes

name resolve order = wins lmhosts host bcast

Затем перезапустите самбу

sudo service smbd restart
mlandiland
источник
мой не имеет name resolve order = lmhosts host wins bcast. это устарело?
эндолит
Это с 11 марта 2012 года. Это, вероятно, устарело
Mlandiland
1

это может произойти, если общая папка находится на томе FAT32 (например, на флэш-карте), и Ubuntu не может добавить разрешения для проверки samba. Я не уверен, как правильно определить права доступа в этом случае, но простой обходной путь - это переместить папку на том ext4 и поделиться им оттуда.

shomeax
источник