一些 GNU/Linux 发行版(比如 CentOS)有一个简洁的身份验证配置工具,您可以在其中指定要使用的身份验证方法(文件、NIS、Winbind 等)。您指定所需的参数(例如领域、服务器地址),它会在后台为您完成所有工作。Linux Mint Debian 版似乎没有这个工具。
我正在尝试让 LMDE Betsy 客户端登录到 Samba 经典 PDC(不是 AD),该 PDC 已经可以很好地用于 Windows 客户端。看来我必须做大量充满陷阱的配置编辑更糟糕的是,Samba Wiki 只提供了加入 AD,而不是 PDC。
在这个发行版中,有没有更简单、已经编写好的脚本来执行此操作?我是不是没能找到眼前的工具?
[编辑]wbinfo -u
进度:我到了列出域用户但没有列出域用户的地步,我无法使用域用户登录。我对非 Samba 文件所做的唯一更改是在 nsswitch.conf 中getent passwd
包含:winbind
passwd: compat winbind
group: compat winbind
这是我的 smb.conf:
[global]
netbios name = MAQUINA128
workgroup = PCOMLAB
realm = PCOMLAB.INTRANET
security = domain
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 = member 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
usershare allow guests = yes
[homes]
comment = Home Directories
browseable = no
read only = yes
create mask = 0700
directory mask = 0700
valid users = %S
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
答案1
您安装了哪些软件包?
在某些发行版(例如 ubuntu 16.04)上安装 winbind 是不够的,因为它只安装守护进程和工具。
在 ubuntu 16.04 上,即使你输入'温宾' 在nsswitch.conf
# getent passwd
仅返回本地用户,直到安装包为止库nss-winbind。
# apt install libnss-winbind
和包裹libpam-winbind用于身份验证部分。
希望对你有帮助,
问候,
布鲁诺