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)- все остальные нет. Прийму в дар ))

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

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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.