LINUX.ORG.RU

opensuse не видит свои расшаренные директории

 ,


0

2

На чужой хост, который Iconbit (см. скрин) заходит и видет все что в нем расшарено. https://s23.postimg.org/g48t4dgsr/screen40.png На свой собственный, который Note, не заходит и выдает это: https://s27.postimg.org/qkzmj9qfn/screen41.png В свою очередь с хотста Iconbit не заходит в шару Note и просит ID и пароль. Как настроить? smb.conf

# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
[global]
	workgroup = HOMEGROUP
	passdb backend = tdbsam
	printing = cups
	printcap name = cups
	printcap cache time = 750
	cups options = raw
	map to guest = Bad User
	include = /etc/samba/dhcp.conf
	logon path = \\%L\profiles\.msprofile
	logon home = \\%L\%U\.9xprofile
	logon drive = P:
	usershare allow guests = No
	security = domain
	dos charset = 866
	unix charset = UTF-8
	display charset = UTF-8
[homes]
	comment = Home Directories
	valid users = %S, %D%w%S
	browseable = No
	read only = No
	inherit acls = Yes
[profiles]
	comment = Network Profiles Service
	path = %H
	read only = No
	store dos attributes = Yes
	create mask = 0600
	directory mask = 0700
[users]
	comment = All users
	path = /home
	read only = No
	inherit acls = Yes
	veto files = /aquota.user/groups/shares/
[groups]
	comment = All groups
	path = /home/groups
	read only = No
	inherit acls = Yes
[printers]
	comment = All Printers
	path = /var/tmp
	printable = Yes
	create mask = 0600
	browseable = No
[print$]
	comment = Printer Drivers
	path = /var/lib/samba/drivers
	write list = @ntadmin root
	force group = ntadmin
	create mask = 0664
	directory mask = 0775

Последний выхлоп log.smbd

[2017/01/28 23:59:40.954042,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/28 23:59:41.130953,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/28 23:59:41.131152,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/28 23:59:41.131862,  0] ../auth/gensec/gensec.c:257(gensec_verify_dcerpc_auth_level)
  Did not manage to negotiate mandetory feature SIGN for dcerpc auth_level 6
[2017/01/29 05:19:55.517487,  0] ../lib/util/pidfile.c:153(pidfile_unlink)
  Failed to delete pidfile /run/samba/smbd.pid. Error was No such file or directory
[2017/01/29 13:08:57,  0] ../source3/smbd/server.c:1244(main)
  smbd version 4.2.4-3.54.2-3638-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2014
[2017/01/29 13:08:57,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:08:57,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:08:57.156668,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:08:57.156752,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:08:57.978447,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections
и log.nmbd
[2017/01/29 05:19:55.523117,  0] ../source3/nmbd/nmbd.c:58(terminate)
  Got SIGTERM: going down...
[2017/01/29 13:08:54,  0] ../source3/nmbd/nmbd.c:908(main)
  nmbd version 4.2.4-3.54.2-3638-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2014
[2017/01/29 13:08:55,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:08:55,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:08:56.219827,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:08:56.220058,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:08:56.225107,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'nmbd' finished starting up and ready to serve connections
[2017/01/29 13:15:47.669172,  0] ../source3/nmbd/nmbd.c:58(terminate)
  Got SIGTERM: going down...
[2017/01/29 13:15:51,  0] ../source3/nmbd/nmbd.c:908(main)
  nmbd version 4.2.4-3.54.2-3638-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2014
[2017/01/29 13:15:51,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:15:51,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:15:51.657494,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:15:51.657589,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:15:51.660199,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'nmbd' finished starting up and ready to serve connections
[2017/01/29 13:16:48.925765,  0] ../source3/nmbd/nmbd.c:58(terminate)
  Got SIGTERM: going down...
[2017/01/29 13:17:57,  0] ../source3/nmbd/nmbd.c:908(main)
  nmbd version 4.2.4-3.54.2-3638-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2014
[2017/01/29 13:17:57,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:17:57,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:17:57.815666,  0] ../lib/param/loadparm.c:743(lpcfg_map_parameter)
  Unknown parameter encountered: "display charset"
[2017/01/29 13:17:57.815750,  0] ../lib/param/loadparm.c:1626(lpcfg_do_global_parameter)
  Ignoring unknown parameter "display charset"
[2017/01/29 13:17:57.819293,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'nmbd' finished starting up and ready to serve connections

registrant

не могу в настройках яста подключиться к своей группе. Со стандартными настройками подключается, а если добавить новую шару или изменить NetBIOS hostname, то после нажатия кнопочки Ok вылезает предложение с заданием логина и пароля.

https://s27.postimg.org/hmvssumhf/screen50.png

Ввожу их. Но вылезает ошибка.

https://s27.postimg.org/56z2z3t5f/screen49.png

Со стандартными настройками вроде к рабочей группе подключается.

Grantrol
() автор топика
Ответ на: комментарий от Grantrol

registrant

На свой собстенный хост заходит и видит все, если отключить брандмауэр. К тому же с включенным брандмауэром через раз самба работает. В настройках вот так: https://s30.postimg.org/nwyqfwnjl/screen53.png

Может там чего еще подправить нужно?

С отключенным брандмауэром настройки самбы в ясте при любом сохранении настроек выдают это: https://s27.postimg.org/w8t27l91v/screen54.png

Grantrol
() автор топика
Ответ на: комментарий от Grantrol

Не совсем понял, при чем тут я и что надо сделать. Анонимный доступ? Тогда гостей разреши:

usershare allow guests = Yes
. Но выставлять голой жопой во внешнюю сеть это не стоит.

registrant ★★★★★
()
Ответ на: комментарий от registrant

Просто ты единственный толковый опенсусник с лора, которого я запомнил. Пароль для доступа к расшаренным папкам через самбу нужно задать. А еще нужно чтобы брандмауэр не обрывал доступ к самбе.

Grantrol
() автор топика
Ответ на: комментарий от Grantrol

Попробуй так:

smbpasswd -La some_user
этот же пользователь должен быть в настройках шары:
[global]
        workgroup = Workgroup
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = No
        add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
        netbios name = justhost
        security = user
[some_user]
        path = /home/some_user
        comment = User's home directory
        writable = yes
        valid users = some_user

registrant ★★★★★
()
Ответ на: комментарий от registrant

У меня пока не получается сделать чтобы она работала нормально.

Конфиг такой: http://paste.org.ru/?7vj6n1

Лог smbd: http://paste.org.ru/?mtlv7x

Лог nmbd: http://paste.org.ru/?smi60v

Пробовал с отключенным брандмаэром и AppArmor, пробовал перезагружать, бесполезно.

Grantrol
() автор топика
Ответ на: комментарий от Grantrol

Выдает это:

# smbpasswd -a admin
Unknown parameter encountered: "display charset"
Ignoring unknown parameter "display charset"
New SMB password:
Retype new SMB password:
Failed to add entry for user admin.
# smbpasswd -La admin
Unknown parameter encountered: "display charset"
Ignoring unknown parameter "display charset"
New SMB password:
Retype new SMB password:
Failed to add entry for user admin.
Grantrol
() автор топика
Ответ на: комментарий от registrant

Нет, я возможно ввел вас в заблуждение. Мне не нужно создавать нового пользователя. Я хочу в свой домашний каталог входить по самбе. Пользователь уже создан, пароль у него есть. Но в расшаренный каталог не входить под моим логином и паролем. Я что-то не так делаю?

[home]
	comment = Home Directories
	path = /home/<user>/
	valid users = <user>
	browseable = Yes
	read only = Yes
	inherit acls = Yes
	guest ok = No

Grantrol
() автор топика
Ответ на: комментарий от Grantrol

я, честно, не разбираюсь в самбе ;). насколько я понимаю, основных вариантов с авторизацией два: через контроллер домена, либо через базу в самой самбе. тот вариант, что я привел, вполне подойдет под «Я хочу в свой домашний каталог входить по самбе», просто надо вбить в smbpasswd соответствующие логин/пароль. во всяком случае, я проверял именно так у себя.

registrant ★★★★★
()
Ответ на: комментарий от Grantrol

я свой логин вбил в smbpasswd, в базе после этого отобразились логин, uid, имя пользователя. можно еще тестового юзера завести для экспериментов и его хомяк пробовать расшарить. еще ключик -v у smbpasswd попробовать, м.б. прояснится что-нибудь насчет «Failed to add entry for user». яст не использовал. да, чуть выше видел вызов «smbpasswd -a», а д.б. «smbpasswd -La» (добавить в локальную базу)

registrant ★★★★★
()
Последнее исправление: registrant (всего исправлений: 2)
Ответ на: комментарий от registrant

Нашел вот такое объяснение.

самба использует существуюих в системе юзеров, т.е. такой юзер должен быть, чтоб его можно было добавить в базу самбы. а уже потом ставим соответствующие чмоды-gid-uid и настриваем маппинг юзеров извне (man smb.conf до просветления) как-то так. примеров в сети полно, да хотя бы и в нашей вики

Но smbpasswd и имя моей учетной записи не добавляет.

Grantrol
() автор топика
Ответ на: комментарий от registrant

Вроде добавился пользователь и пароль

# smbpasswd -La <user>
Unknown parameter encountered: "display charset"
Ignoring unknown parameter "display charset"
New SMB password:
Retype new SMB password:
Ошибок не вылезало. По команде 'pdbedit -L' выдает это
# pdbedit -L
Unknown parameter encountered: "display charset"
Ignoring unknown parameter "display charset"
<user>:1000:<User>
Но при входе в запароленную директорию через самбу пароль не прокатывает. Может с другого компа в сети попробовать?

Grantrol
() автор топика
Ответ на: комментарий от registrant

Блин, а раньше я только smb перезагружал

smbd restart
Сейчас все работает. Самба теперь постоянно будет мою авторизацию помнить? При повторном входе пароль уже не требует, после перезапуска сервисов тоже не требует. Можно как-то сбросить?

Grantrol
() автор топика
Ответ на: комментарий от registrant

Ага. После релогина снова спрашивает. С неправильным паролем не пускает. После авторизации разрешает писать и в публичную шару. В общем все как я хотел. Спасибо за помощь.)

Только что-то тормозную самба какая-то. По ощущениям ftp намного быстрее. Можно как-то ускорить?

Grantrol
() автор топика
Ответ на: комментарий от Grantrol

да, тоже замечал тормоза. скорее всего придется детально изучить

man smb.conf
. что советуют добавить в секцию global:
read size = 65536
read prediction = true
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
write raw = yes
read raw = no

name resolve order = bcast host lmhosts wins
а это к настройкам шары:
use sendfile = yes
судя по объему упомянутого мана, там еще много граблей зарыто :) вообще, тут suse-специфичного нет, пожалуй, так что можно создать отдельную тему в General по самбе и проблемам со скоростью передачи файлов. м.б. подскажут еще чего.

registrant ★★★★★
()
8 апреля 2017 г.
Ответ на: комментарий от registrant

а это к настройкам шары:

А почему именно к настройкам шары? Везде где в нете не читал про этот параметр, везде он в секции global записан.

Grantrol
() автор топика
Ответ на: комментарий от registrant

Я все-таки решил распрощаться с самбой как с ненужным костылем и перейти на NFS. Так и не понял как в сусе оно настраивается. Службу NFS запустил, но что делать дальше не совсем понятно. В ясте не могу добавить шару в настройках клиента NFS, все время вылезают какие-то ошибки. Скринов пока нету, сделаю как дома буду. В сети с первого захода не нашел ни одного мануала по настройке NFS на сусе 13.1.

Grantrol
() автор топика
Ответ на: комментарий от Grantrol

про яст не скажу, но там пару строчек в конфигах прописать: https://en.opensuse.org/SDB:Network_file_system

вот тут с ястом: https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.refe...

registrant ★★★★★
()
Последнее исправление: registrant (всего исправлений: 1)
Ответ на: комментарий от registrant

Не могу понять работает или нет. В файле /etc/exports прописал

/mnt/Media (ro)
В /mnt/Media монтируется ntfs-диск через fstab, его и нужно расшарить.

В файле /etc/sysconfig/nfs включил параметр NFS4_SUPPORT.

В файле /etc/idmapd.conf прописал это

[General]
Verbosity = 0
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain

[Mapping]
Nobody-User = nobody
Nobody-Group = nobody

В файле /etc/auto.master прописал

nfs4mount -fstype=nfs4 server1:/mnt/Media
Через яст запустил службу nfs. И ничего. Устройство которое должно увидеть шару не видит его. Не могу понять проблема в устройстве или я что-то не так настроил.

Grantrol
() автор топика
Ответ на: комментарий от registrant

Нет, там прописано исключения для NFS. Оно автоматически прописывается при нажатии соответствующей кнопочки в ясте в настройках клиента NFS. Там, кстати, созданная вручную шара не отображается, почему-то.

Grantrol
() автор топика
Ответ на: комментарий от registrant

А еще в терминале выдает вот это

showmount -e 192.168.0.34
clnt_create: RPC: Program not registered
192.168.0.34 - это ip компа на котормо хочу расшарить директорию.

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