📌
FreeBSD
  • 《FreeBSD使用手册》
  • 第一章 基本命令
  • 第二章 系统安装
  • 第三章 基本设置
  • 第四章 开机关机命令
  • 第五章 管理服务
  • 第六章 vi编辑器使用
  • 第七章 安装vim及使用
  • 第八章 编写SHELL脚本
  • 第九章 配置网络服务
  • 第十章 配置日期和时间
  • 第十一章 开启SSH服务
  • 第十二章 防火墙IPFW
  • 第十三章 磁盘分区
  • 第十四章 管理用户和组
  • 第十五章 软件安装与卸载
  • 第十六章 搭建SAMBA服务
    • 16.1 scan扫描文件服务器配置实例
    • 16.2 设置samba为独立服务器
    • 16.3 FreeBSD11之将Samba设置为域成员
    • 16.4 FreeBSD12之将Samba设置为域成员
  • 第十七章 RSYNC服务
  • 第十八章 中文编码显示设置
  • 第十九章 安装XFCE桌面
  • 第二十章 安装QT Creator
  • 第二十一章 网站服务搭建
由 GitBook 提供支持
在本页
  • 一、系统镜像下载地址
  • 二、配置静态IP地址
  • 三、配置主机名
  • 四、配置DNS
  • 五、配置hosts文件
  • 六、更新系统
  • 七、修改 /etc/sysctl.conf
  • 八、升级仓库repository
  • 九、查询和安装samba
  • 十、创建/etc/krb5.conf
  • 十一、修改/etc/nsswitch.conf
  • 十二、创建/usr/local/etc/smb4.conf
  • 十三、将samba加入到域
  • 十四、samba相关服务设置启动和开机自启动及验证状态
  • 十五、测试Test Kerberos
  • 十六、测试Winbind
  • 十七、修改共享目录信息
  • 十八、测试,完成

这有帮助吗?

  1. 第十六章 搭建SAMBA服务

16.3 FreeBSD11之将Samba设置为域成员

上一页16.2 设置samba为独立服务器下一页16.4 FreeBSD12之将Samba设置为域成员

最后更新于1年前

这有帮助吗?

一、系统镜像下载地址

二、配置静态IP地址

使用如下命令配置:

# bsdconfig

三、配置主机名

# vim /etc/rc.conf

hostname="fb"

四、配置DNS

# vim /etc/resolv.conf

# Generated by resolvconf
search SVROS.COM               //设置域控制器域名
# nameserver 192.168.253.2

nameserver 192.168.253.130     //设置域控制器IP地址
nameserver 114.114.114.114 
nameserver 127.0.0.1
options edns0
 

五、配置hosts文件

# vim /etc/hosts

192.168.253.130  dc  dc.svros.com     DNS服务器IP地址  域控别名 域控完整主机名

六、更新系统

# freebsd-update fetch
# freebsd-update install

七、修改 /etc/sysctl.conf

kern.maxfiles=25600
kern.maxfilesperproc=16384
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536

八、升级仓库repository

# pkg update -f

九、查询和安装samba

# pkg search samba 

p5-Samba-LDAP-0.05_2           Manage a Samba PDC with an LDAP Backend
p5-Samba-SIDhelper-0.0.0_3     Create SIDs based on G/UIDs
samba-nsupdate-9.16.5          nsupdate utility with the GSS-TSIG support
samba411-4.11.15               Free SMB/CIFS and AD/DC server and client for Unix
samba412-4.12.9_1              Free SMB/CIFS and AD/DC server and client for Unix
samba413-4.13.1_1              Free SMB/CIFS and AD/DC server and client for Unix

# pkg install samba413

十、创建/etc/krb5.conf

[libdefaults]
	default_realm = SVROS.COM   //设置域名
	dns_lookup_realm = true
	dns_lookup_kdc = true
	ticket_lifetime = 24h
	renew_lifetime = 7d
	forwardable = yes

十一、修改/etc/nsswitch.conf

group: files winbind
passwd: files winbind

十二、创建/usr/local/etc/smb4.conf

[global]
	workgroup = SVROS    //工作组名
	server string = Samba Server Version %v
security = ads
realm = SVROS.COM     //域名
domain master = no
local master = no
preferred master = no
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072

use sendfile = true	 
idmap config * : backend = tdb
idmap config * : range = 100000-299999
idmap config SVROS : backend = rid         //需要修改短域名
idmap config SVROS : range = 10000-99999   //需要修改短域名
winbind separator = +
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
winbind nested groups = yes
winbind refresh tickets = yes
template homedir = /home/%D/%U
template shell = /bin/false		 
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
restrict anonymous = 2
log file = /var/log/samba4/log.%m
max log size = 50
			 
#============================ Share Definitions ==============================
			 
[testshare]
comment = Test share    
path = /root     //共享路径
read only = no
force group = "Domain Users"
directory mode = 0770
force directory mode = 0770
create mode = 0660
force create mode = 0660

十三、将samba加入到域

# net ads join -U administrator

# net ads testjoin
  Should report "Join is OK"   //提示加入成功

(1)如果要退出域,如下命令

 # net ads leave - administrator

十四、samba相关服务设置启动和开机自启动及验证状态

# echo 'samba_server_enable="YES"' >> /etc/rc.conf
# echo 'winbindd_enable="YES"' >> /etc/rc.conf

验证samba状态

# service samba_server status
nmbd is running as pid 646.
smbd is running as pid 650.
winbindd is running as pid 656.

如果有服务没有启动,手动启动

# service samba_server start

十五、测试Test Kerberos

# kinit administrator    //输入密码之后输出为空,直接返回到命令行
administrator@SVROS.COM's Password:

# klist   //输出如下与上面账号相关的信息
        Credentials cache: FILE:/tmp/krb5cc_0
        Principal: administrator@SVROS.COM

          Issued                Expires               Principal
        Jan 25 19:13:12 2021  Jan 26 05:13:12 2021  krbtgt/SVROS.COM@SVROS.COM

十六、测试Winbind

wbinfo -u
# Should return domain users
	
wbinfo -g
# Should return domain groups
	
getent passwd
# Should return domain users at the end of the list with 10000+ UIDs
	
getent group
# Should return domain groups at the end of the list with 10000+ GIDs

十七、修改共享目录信息

# mkdir -p /samba/testshare
# chown "administrator":"domain users" /samba/testshare
# chmod 0770 /samba/testshare
# /usr/local/etc/smb4.conf

[testshare]
comment = Test share    
path = /samba/testshare     //共享路径
read only = no
force group = "Domain Users"
directory mode = 0770
force directory mode = 0770
create mode = 0660
force create mode = 0660

十八、测试,完成

参考资料:

FreeBSD-11.4-RELEASE-amd64-dvd1.iso
https://samba.ninja/2018/08/freebsd-11-active-directory-member-server/
https://www.freebsd.org/doc/handbook/network-samba.html