LINUX.ORG.RU
решено ФорумAdmin

Centos6.6. Samba и Windows машины

 ,


0

2

Добрый день,товарищи! Есть один Centos, и на нем раскатана SMB по вот этому) мануалу. Если так как в статье - то я могу открыть список папок, но при входе в папку - Access Denied. На данный момент решил просто затестить как работает SMB. Конфиги /etc/samba/smb.conf

workgroup=WORKGROUP
server string=Backup-Serv
netbios name=Backup

log file = /var/log/samba/log.%m
max log size = 50

security = share
browseable=yes
public=yes
guest account = nobody
load printers = no
show add printer wizard = no
printcap name = /dev/null
security = share
passdb backend = tdbsam
server string = Samba Server Version %v
[store]
comment = File Store
path = /opt/backup
valid users = @users admin
browseble=yes
readonly=no
writable=yes
guest only = yes
guest ok = yes
public = yes
create mode =0777
directory mode = 0777

Когда я с Windows машины ломлюсь туда, то вообще ничего не вижу. Тупо Windows морозит меня и все.

[Window Title] Открыть папку

[Content] Нет доступа к \\ip-server-with-smb. Возможно, у вас нет прав на использование этого сетевого ресурса. Обратитесь к администратору этого сервера для получения соответствующих прав доступа.

Сервер RPC занят и не может завершить операцию.

[ОК]

Ползователь и пароль есть. У кого нибудь есть рабочий конфиг. Интересует возможность разграничений прав по логину. Т.е. логин admin может писать в папку backup (шара - store)- все остальные нет. Прийму в дар ))



Последнее исправление: Retraut (всего исправлений: 2)

Права на файловой системе?

anonymous
()

[global] workgroup = WORKGROUP netbios name = Backup security = SHARE guest account = root

[store] path = /opt/backup read only = No guest ok = Yes

armbox
()
Ответ на: комментарий от last_unit

The default is security = user, as this is the most common setting needed when talking to Windows 98 and Windows NT.
The alternatives are security = ads or security = domain, which support joining Samba to a Windows domain, along with security = share and security = server, both of which are deprecated.

Перевожу маны, дорого.

anonymous
()

В материале, ссылку на который вы указали, есть параметр политики прав: security = user , а не share, как у вас. Если вам надо организовать доступ с разными пользователями и группами, то - security = user. Права на доступ к файлам и папкам определяются на уровне файловой системы и сервере samba. По этому вам нужно создать пользователей с системе и добавить в базу самбы, как это и описано в указанной статье(man smbpasswd) и указать права на директории ресурсов, что также указано в статье. А у вас солянка из прав доступа. У вас указан доступ только для гостей и в то же время только для валидных пользователей... Уберите guest only = yes и guest ok = yes и самба будет пускать пользователей. Если не будет пускать, то смотрите права на уровне файловой системы. Что бы просматривать директорию, права у неё должны быть и на чтение и на выполнение.

Почитайте как всё это работает. Статей в инете много...

ps: улыбнуло...

gaspar
()

Спасибо, парни!

Решил почитать нормально мануал. С security да, там солянка. Ибо сначала настроил по статье,не взлетело. Потом взял конфиг у товарищей - не взлетело. Пошел маны курить. Докурю отпишу что сделал.

Retraut
() автор топика
Ответ на: Спасибо, парни! от Retraut

в smb.conf

security = user
map to guest = bad user
guest ok = guestuser

[шара для гостей]
valid users = guestuser
read list = guestuser
write list = guestuser
create mask = 0660
directory mask = 0770
force user = guestuser
, где guestuser пользователь для гостя. Должен быть в системе и в базе самбы (smbpasswd -a). Разумеется, права на ресурс тоже надо ему выдать.

ger0strat
()

Забил

Забил, сделал из сервер iscsi сервер, через tgtd раздал луны. Все работает.

Retraut
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.