Помогите настроить Samba4 (Debian 8 Jessie)

Автор CoolAller, 02 февраля 2016, 09:34:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

endru

#45
samba работает без всяких проблем с аптаймом более 2-х лет.
ЦитироватьNT_STATUS_ACCESS_DENIED
smbstatus - запускать нужно от рута, или sudo используй.
по авторизации - ты не трогал файлы /etc/pam.d/common-* ?

usershare allow guests = yes  - опасный параметр, лучше удали - кстати возможно он дает тебе входить на шару при втором вводе пароля.

очень много параметров синонимов, а некоторые противоречат друг другу:
[share]
path = /home/user/Public/share
writable = yes
valid users = user
create mask = 777
directory mask = 777

в системе и в самбе должен существовать пользователь user. под его пользователем и паролем нужно заходить на шару.

UPD. Если вы не знаете что за параметры, что они означают и для чего они нужны - есть сайт на русском http://smb-conf.ru/ . слева выбираете smb.conf И далее по алфавитному указателю.

oermolaev

Цитата: endru от 19 мая 2016, 11:57:25очень много параметров
да, я эту же мысль пытался выразить.
CoolAller, в настройке самбы я руководствовался ЭТИМ. Хоть и не по русски, но текста не много и минимум телодвижений.

CoolAller

#47
Цитата: endru от 19 мая 2016, 11:57:25ты не трогал файлы /etc/pam.d/common-* ?
Не трогал.
Цитата: endru от 19 мая 2016, 11:57:25в системе и в самбе должен существовать пользователь user. под его пользователем и паролем нужно заходить на шару.
Пользователь существует и в системе и в самбе.
Цитата: endru от 19 мая 2016, 11:57:25Если вы не знаете что за параметры, что они означают и для чего они нужны
Знаю, но их постоянно меняют, если четно уже задолбали их каждый раз менять.

Cообщение объединено 19 мая 2016, 12:28:37

Цитата: endru от 19 мая 2016, 11:57:25usershare allow guests = yes  - опасный параметр, лучше удали
Удалял, результат все тот же.


Cообщение объединено 19 мая 2016, 12:37:20

Цитата: endru от 19 мая 2016, 11:57:25очень много параметров синонимов, а некоторые противоречат друг другу:
Какие именно противоречат?
create mask - права доступа, назначаемые новым файлам.
directory mask - права доступа, назначаемые новым каталогам.

Cообщение объединено 19 мая 2016, 12:49:07

oermolaev, я оставляю абсолютно дефолтный конфиг, который создается при установке самбы, добавляю в него только это:

[share]
path = /home/user/Public/share
available = yes
browsable = yes
public = no
writable = yes
valid users = user

Точно так же пускает на шару только со второго раза.

endru

#48
Цитата: CoolAller от 19 мая 2016, 12:26:44Знаю, но их постоянно меняют
пример? за 5 лет что использую samba - конфиг не меняется вообще, есть мелкие допилки взаимодействия с winbind - но это мелочи.

вот тебе пример рабочего, минимального конфига:
[global]
   workgroup = LOCAL
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   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
   load printers = no
   show add printer wizard = no
   printcap name = /dev/null
   disable spoolss = yes
   printing = bsd

[BACK]
        path = /srv/backups/
        writeable = yes
        valid users = testback


Cообщение объединено 19 мая 2016, 12:52:06

Цитата: CoolAller от 19 мая 2016, 12:26:44Какие именно противоречат?
public = yes
guest ok = no

oermolaev

#49
endru, в результате испытаний, я сделал вывод что параметр public = no , или public = yes ни на что не влияет когда используется доступ по паролю. Так ли это?
То есть, когда используется параметр "valid users =", пароль запрашивается в любом случае.

endru

oermolaev, ты прав, не влияет. запрос на логин и пароль будет выскакивать.

CoolAller

#51
endru, однозначно дело не в конфиге, а в чем-то еще, пробовал ваш конфиг, тоже самое. Попробую конечно Debian отбекапить, но что-то я сомневаюсь, что это поможет.

endru

я конечно дико извиняюсь:
/etc/init.d/samba reload
testparm

+ список пактов:
dpkg -l | grep -E '(samba|libpam|)'
+ права на директорию показывай

CoolAller

#53
endru,
Цитата: endru от 19 мая 2016, 12:50:29public = yes
guest ok = no
Это осталось по ошибке после многочисленных манипуляций, но оно ни на что не влияет даже если оставить так как есть, так как первая опция нивелирует вторую.

Цитата: endru от 19 мая 2016, 11:57:25samba работает без всяких проблем с аптаймом более 2-х лет.
Так понятно почему работает)) Просто чтобы проблемы появились нужно установить новую версию ))

testparm:
Открыть содержимое (спойлер)

Load smb config files from /etc/samba/smb.conf
Processing section "[Install]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = EL
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
load printers = No
printcap name = /dev/null
disable spoolss = Yes
show add printer wizard = No
dns proxy = No
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
printing = bsd
print command = lpr -r -P'%p' %s
lpq command = lpq -P'%p'
lprm command = lprm -P'%p' %j

[Install]
path = /home/user/Public/Install
        writable = yes
        valid users = user

[свернуть]

drwxrwxrwx 18 user user 4096 May 18 10:09 Install

dpkg -l | grep -E '(samba|libpam)'
Открыть содержимое (спойлер)
ii  libpam-gnome-keyring                              3.14.0-1+b1                          amd64        PAM module to unlock the GNOME keyring upon login
ii  libpam-modules:amd64                              1.1.8-3.1+deb8u1+b1                  amd64        Pluggable Authentication Modules for PAM
ii  libpam-modules-bin                                1.1.8-3.1+deb8u1+b1                  amd64        Pluggable Authentication Modules for PAM - helper binaries
ii  libpam-runtime                                    1.1.8-3.1+deb8u1                     all          Runtime support for the PAM library
ii  libpam-smbpass:amd64                              2:4.1.17+dfsg-4                      amd64        pluggable authentication module for Samba
ii  libpam-systemd:amd64                              215-17+deb8u3                        amd64        system and service manager - PAM module
ii  libpam0g:amd64                                    1.1.8-3.1+deb8u1+b1                  amd64        Pluggable Authentication Modules library
ii  python-samba                                      2:4.1.17+dfsg-4                      amd64        Python bindings for Samba
ii  samba                                             2:4.1.17+dfsg-4                      amd64        SMB/CIFS file, print, and login server for Unix
ii  samba-common                                      2:4.1.17+dfsg-4                      all          common files used by both the Samba server and client
ii  samba-common-bin                                  2:4.1.17+dfsg-4                      amd64        Samba common files used by both the server and the client
ii  samba-dsdb-modules                                2:4.1.17+dfsg-4                      amd64        Samba Directory Services Database
ii  samba-libs:amd64                                  2:4.1.17+dfsg-4                      amd64        Samba core libraries
ii  vlc-plugin-samba
[свернуть]

CoolAller

#54
В общем решил таки поломать Debian и подключил убунтовские репы из которых поставил SAMBA Version: 2:4.1.17+dfsg-4ubuntu2, после проверил - все заработало с пол пинка. Версии в Debian и Ubuntu совпадают (2:4.1.17+dfsg-4), за исключением приписки, что пакет относится к Ubuntu и версии зависимостей, сами пакеты тоже имеют разный вес. Похоже Debian скатывается в полный уг. У кого-нибудь есть какие-то мысли по поводу того, что править в пакетах для Debian?

alsoijw

CoolAller, скачай исходники и сравни.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

CoolAller

alsoijw, уже была такая мысль, мне кажется это будет бесполезно потраченное время.

alsoijw

CoolAller, есть такая утилита - diff. Рекомендую.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

endru

alsoijw, слишком много читать придется, особенно когда не разбираешься. пока разберешься, уже новую версию samba выпустят  ;D

CoolAller, Я почитал первое сообщение и увидел, что проблем в версии 4.1.17 на бубунте нет. поигрался с исходниками на лачпад: https://launchpad.net/ubuntu/+source/samba/2:4.1.17+dfsg-4ubuntu2
собрал на jessie все, что было и разместил на яндекс диске: https://yadi.sk/d/MVkUj7_luf2qz

экспериментируй.

CoolAller

#59
endru, Спасибо!