Войти

Показать полную графическую версию : Сетевая папка, для конкретного пользователя


kapitanvagin
17-07-2019, 16:26
Добрый день! На файловом сервере Astra Linuks поднята служба samba. Подскажите пожалуйста, каким образом настроить на сервере сетевую папку для доступа одного конкретного пользователя по логину и паролю? Заранее благодарен.

zai
17-07-2019, 22:59
Как-то так:

/etc/samba/smb.conf

[shara]
path = /home/ПОЛЬЗОВАТЕЛЬ/shara/
create mask = 0777
directory mask = 0777
valid users = "ПОЛЬЗОВАТЕЛЬ",
write list = "ПОЛЬЗОВАТЕЛЬ",

kapitanvagin
18-07-2019, 10:41
Я делал так:

[user1]
path = /opt/user1/
browsable = yes
comment = user1 directory
create mask = 0777
directory mask = 0777
read only = no
guest ok = no
guest only = no
valid users = user1
write list = user1

Папка в сети видна но при попытки доступа выдает сообщение об отсутствии разрешения на доступ. Что я делаю не правильно? И не слишком ли избыточное описание директории у меня?

zai
18-07-2019, 11:57
Ты пользователя samba создал?

meZon
18-07-2019, 15:36
path = /opt/user1/ »
в /home/user1, имхо. Или уже есть некая шара?
и конечно же Ты пользователя samba создал? »

kapitanvagin
19-07-2019, 09:32
Ты пользователя samba создал? »
Да но не помогает, не при настройке из GUI, не при настройке из KLI.

в /home/user1, имхо. Или уже есть некая шара?
и конечно же »
Принципиально, ли использование именно домашнего каталога пользака? Как тогда создать папку доступную для всех?

meZon
19-07-2019, 11:54
Принципиально, ли использование именно домашнего каталога пользака?»
Не принципиально. Но может оказаться проще.
Как тогда создать папку доступную для всех? »
Если нужна шара доступная для всех, то пофиг где она будет. Нужно соблюсти все условия - разрешения, существующие реально юзеры, - и всё будет работать при правильном конфиге Самбы.

Кстати, чем создаёте samba-юзеров? Лучше бы через pdbedit.
имхо, чтоб не терзать рабочую систему и не мусорить там, поставьте на виртуалку с бриджем в основную сеть, и в ней тренируйтесь.

kapitanvagin
19-07-2019, 13:26
Кстати, чем создаёте samba-юзеров? »
# useradd user1
# passwd user1
# smbpasswd -a user1

meZon
19-07-2019, 14:50
# useradd user1
# passwd user1
# smbpasswd -a user1 »
как-то так
useradd -G smbshare -M -N user1
pdbedit -a -u user1
smbshare уже есть по дефолту. В разрешении на шару (не в /home/user1) в качестве группы указать smbshare и задать нужные права.

В smb.conf, секция [global] должно быть security = USER и map to guest = Never. Второе дефолтное, но стоит проверить раз уже крутили.

зы\ у меня когда-то ни один чужой конфиг не cработал.
К пониманию пришёл, читая статьи цикла "Смешанные среды" на www.ibm.com/develoerworks и материалы на samba.org
Потому и писал про тесты на виртуалке, что с первого пинка скорее всего не поедет.




© OSzone.net 2001-2012