По какой-то причине я не вижу общий ресурс домашнего каталога, который сопоставляется с домашним каталогом каждого пользователя, [ дома]. Я могу напрямую подключить к нему сетевой диск в Windows или смонтировать его на Mac, но при попытке просмотреть все доступные общие ресурсы он не отображается. Я безуспешно пытался настроить общий ресурс [homes] на browseable = no
и browseable = yes
. Вот мой smb.conf:
[global]
# Custom edits via hook
#######################
# enable symlinks outside of shares
unix extensions = no
wide links = yes
browseable = Yes
# End custom edits
###################
netbios name = enterprise
workgroup = LIFE
server string = Zentyal File Server
wins support = yes
dns proxy = yes
name resolve order = wins bcast host
interfaces = lo,eth0
bind interfaces only = yes
server role = dc
server role check:inhibit = yes
realm = LIFE.LAN
log level = 3
log file = /var/log/samba/samba.log
passdb backend = samba4
idmap_ldb:use rfc2307 = yes
server services = -dns -nbt -wrepl
server signing = auto
[netlogon]
path = /var/lib/samba/sysvol/life.lan/scripts
browseable = no
read only = yes
[sysvol]
path = /var/lib/samba/sysvol
read only = no
[homes]
comment = Home Directories
path = /home/%S
read only = no
browseable = no
create mask = 0611
directory mask = 0711
vfs objects = acl_xattr full_audit
full_audit:success = connect opendir disconnect unlink mkdir rmdir open rename
full_audit:failure = connect opendir disconnect unlink mkdir rmdir open rename
# Shares
[directories]
comment = Home directories
path = /home
browseable = Yes
read only = No
force create mode = 0660
force directory mode = 0660
vfs objects = acl_xattr full_audit
full_audit:success = connect opendir disconnect unlink mkdir rmdir open rename
full_audit:failure = connect opendir disconnect unlink mkdir rmdir open rename
# Shares
[default]
comment = A share for anything
path = /home/samba//shares/default
browseable = Yes
read only = No
force create mode = 0660
force directory mode = 0660
vfs objects = acl_xattr full_audit
full_audit:success = connect opendir disconnect unlink mkdir rmdir open rename
full_audit:failure = connect opendir disconnect unlink mkdir rmdir open rename
# Shares
[scan]
comment = Printer scans
path = /home/samba//shares/default/Scanned
browseable = Yes
read only = No
force create mode = 0660
force directory mode = 0660
vfs objects = acl_xattr full_audit
full_audit:success = connect opendir disconnect unlink mkdir rmdir open rename
full_audit:failure = connect opendir disconnect unlink mkdir rmdir open rename
[print$]
comment = "Printer Drivers"
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = @"Domain Admins"
valid users = @"Domain Users"
#[zentyal-internal-backups]
# path = /tmp
# browseable = yes
# read only = yes
# valid users = @"Domain Admins"
# admin users = @"Domain Admins"
# force group = ebox
# force user = ebox
[zentyal-quarantine]
comment = "Quarantine"
path = /home/samba/quarantine
browseable = Yes
read only = No
# Custom Share
# Generated by hook
[intranet]
comment = intranet
path = /var/www/ministries
browseable = Yes
read only = No
force create mode = 0660
force directory mode = 0660
vfs objects = acl_xattr full_audit
full_audit:success = connect opendir disconnect unlink mkdir rmdir open rename
full_audit:failure = connect opendir disconnect unlink mkdir rmdir open rename
[ministries]
comment = ministries
path = /var/local/ministries
browseable = Yes
read only = No
force create mode = 0660
force directory mode = 0660
vfs objects = acl_xattr full_audit
full_audit:success = connect opendir disconnect unlink mkdir rmdir open rename
full_audit:failure = connect opendir disconnect unlink mkdir rmdir open rename
Если вы пытаетесь просмотреть их с сервера samba, проблема заключается в привязке lo interface
.
Использование interfaces = lo,eth0
будет связывать только 127.0.0.1
и eth0 IP
. По какой-то причине петлевой доступ осуществляется через 27.0.1.1
.
Либо добавьте 127.0.1.1/8
к интерфейсам, либо удалите bind interfaces only = yes
interfaces = 127.0.1.1/8 lo,eth0
bind interfaces only = yes
Попробуйте использовать [home]
вместо [homes]
в качестве названия раздела и только эти опции:
comment = Home Directories
path = /home/%S
read only = no
Я не знаю samba4, но для samba3 это объясняется в СПЕЦИАЛЬНЫХ РАЗДЕЛАХ справочной страницы.
The [homes] section
If a section called [homes] is included in the configuration file, services connecting clients to their home directories can be
created on the fly by the server.
...
The browseable flag for auto home directories will be inherited from the global browseable flag, not the [homes] browseable flag.
This is useful as it means setting browseable = no in the [homes] section will hide the [homes] share but make any auto home
directories visible.
Может быть, вы можете установить флаг просмотра в глобальном разделе.