在FreeBSD 7.2下安装Samba
作者:佚名
上传时间:2019-05-01
版权申诉
在FreeBSD 7.2下安装Samba
1. Samba 安装
-----------------------------------------
Samba有二进制安装的版本, 也有源代码安装版本. 我用的系统是FreeBSD 7.2,
Samba的二进制安装并不支持FreeBSD. 所以, 我就选择了源代码安装方式.
我使用的samba版本是samba-3.4.3.tar.gz
1. Samba 安装
-----------------------------------------
Samba有二进制安装的版本, 也有源代码安装版本. 我用的系统是FreeBSD 7.2,
Samba的二进制安装并不支持FreeBSD. 所以, 我就选择了源代码安装方式.
我使用的samba版本是samba-3.4.3.tar.gz
#tar -zxvf samba-3.4.3.tar.gz
#cd samba-3.4.3/source3
#./configure
#make;make install
#cp ../examples/smb.conf.default /usr/local/samba/lib/smb.conf
#cd samba-3.4.3/source3
#./configure
#make;make install
#cp ../examples/smb.conf.default /usr/local/samba/lib/smb.conf
2、创建用户
-------------------------------------------
(1)samba用户管理使用smbpasswd和pdbedit命令
(2)samba认证使用的用户和组首先要在本地系统中存在
(3)samba只存储独立于本地系统的用户和口令信息,组则使用本地系统的组信息
-------------------------------------------
(1)samba用户管理使用smbpasswd和pdbedit命令
(2)samba认证使用的用户和组首先要在本地系统中存在
(3)samba只存储独立于本地系统的用户和口令信息,组则使用本地系统的组信息
#pw groupadd loggroup --创建系统本地组
#pw useradd -n weblog -g loggroup -d /tmp/king -s /usr/sbin/nologin --创建系统用户
#/usr/local/samba/bin/smbpasswd -a weblog --将系统本地用户变成samba用户
#pw useradd -n weblog -g loggroup -d /tmp/king -s /usr/sbin/nologin --创建系统用户
#/usr/local/samba/bin/smbpasswd -a weblog --将系统本地用户变成samba用户
错误信息:
/libexec/ld-elf.so.1: Shared object "libtalloc.so.1" not found,
/libexec/ld-elf.so.1: Shared object "libtalloc.so.1" not found,
解决办法:
cp /tmp/samba-3.4.3/source3/bin/* /usr/local/lib/
cp /tmp/samba-3.4.3/source3/bin/* /usr/local/lib/
3. 配置Samba
------------------------------------
#vi /usr/local/samba/lib/smb.conf
[king]
path = /tmp/king
valid users = @loggroup
read list = @loggroup
write list = @loggroup
security = user
encrypt passwords = yes
smb passwd file = /usr/local/samba/private/passdb.tdb
------------------------------------
#vi /usr/local/samba/lib/smb.conf
[king]
path = /tmp/king
valid users = @loggroup
read list = @loggroup
write list = @loggroup
security = user
encrypt passwords = yes
smb passwd file = /usr/local/samba/private/passdb.tdb
chmod -R 777 /tmp/king
4.启动samba
--------------------------------------
/usr/local/samba/sbin/smbd -D &
/usr/local/samba/sbin/nmbd -D &
5.自动运行samba
------------------
有两种方法:
(1)在/etc/rc.local加入以下内容:
/usr/local/samba/sbin/smbd -D &
/usr/local/samba/sbin/nmbd -D &
(2)在/etc/inetd.conf中加入以下内容:
netbios-ssn stream tcp nowait root /usr/local/samba/sbin/smbd -D smbd
netbios-ns dgram udp wait root /usr/local/samba/sbin/nmbd -D nmbd
swat stream tcp nowait/400 root /usr/local/samba/sbin/swat swat
第二种方法要保证inetd正常运行.
------------------
有两种方法:
(1)在/etc/rc.local加入以下内容:
/usr/local/samba/sbin/smbd -D &
/usr/local/samba/sbin/nmbd -D &
(2)在/etc/inetd.conf中加入以下内容:
netbios-ssn stream tcp nowait root /usr/local/samba/sbin/smbd -D smbd
netbios-ns dgram udp wait root /usr/local/samba/sbin/nmbd -D nmbd
swat stream tcp nowait/400 root /usr/local/samba/sbin/swat swat
第二种方法要保证inetd正常运行.
6.SWAT管理
---------------------------------------------------
默认情况下SWAT已被安装.
我试过通过执行/usr/local/samba/sbin/swat启动SWAT没有成功, 只有通过inetd.conf才可以成功启动.
启动成功后可以通过[url]http://samba_server_ip:901/[/url]访问SWAT管理页面.
默认情况, SWAT使用本地系统的root用户作为管理帐号. 注意, 是系统用户, 不是samba的共享用户.
7.检查服务是否正常
----------------------------------------------------
freebsd# netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 172.16.16.151.445 172.16.16.150.1667 ESTABLISHED
tcp4 0 0 *.139 *.* LISTEN
tcp4 0 0 *.445 *.* LISTEN
tcp6 0 0 *.139 *.* LISTEN
tcp6 0 0 *.445 *.* LISTEN
udp4 0 0 172.16.16.151.138 *.*
udp4 0 0 172.16.16.151.137 *.*
udp4 0 0 *.138 *.*
udp4 0 0 *.137 *.*
----------------------------------------------------
freebsd# netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 172.16.16.151.445 172.16.16.150.1667 ESTABLISHED
tcp4 0 0 *.139 *.* LISTEN
tcp4 0 0 *.445 *.* LISTEN
tcp6 0 0 *.139 *.* LISTEN
tcp6 0 0 *.445 *.* LISTEN
udp4 0 0 172.16.16.151.138 *.*
udp4 0 0 172.16.16.151.137 *.*
udp4 0 0 *.138 *.*
udp4 0 0 *.137 *.*
8.PF端口放行
---------------------------------------------------
#vi /etc/pf.conf
---------------------------------------------------
#vi /etc/pf.conf
table {172.16.1.0/24}
pass in quick inet proto tcp from to $ext_if port 139
pass in quick inet proto tcp from to $ext_if port 445
pass in quick inet proto udp from to $ext_if port 137
pass in quick inet proto udp from to $ext_if port 138
pass in quick inet proto tcp from
pass in quick inet proto tcp from
pass in quick inet proto udp from
pass in quick inet proto udp from
本文转自king_819 51CTO博客,原文链接:http://blog.51cto.com/kerry/227520,如需转载请自行联系原作者
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
在FreeBSD 7.2下安装Samba
在FreeBSD 7.2下安装Samba 1. Samba 安装 -----------------------------------------
在FreeBSD上安装和配置Samba
示例代码以下是在FreeBSD上安装和配置Samba的示例代码:pkg install samba48接下来启用Samba服务:sysrc samba_enable=YESservice
FreeBSD 13.0
Samba 4.14
2023-03-09 01:26
在aix上安装samba
在aix上安装samba
RAR
0B
2019-05-22 18:38
在solaris上安装samba
在solaris上安装samba 1.、手册; 2、脚本和工具;
RAR
0B
2018-12-28 03:24
samba在linux上安装
samba在linux上安装,包含所有的细节截图
DOCX
126KB
2020-08-06 18:05
安装freebsd install freebsd
比较全的freebsd安装,过程细致,不容易出错
PDF
0B
2019-09-09 04:41
在FreeBSD上安装和配置Samba服务器
示例代码以下是在FreeBSD上安装和配置Samba服务器的示例代码:首先,使用以下命令安装Samba服务器软件:pkg install samba410创建Samba配置文件:c
FreeBSD 12.2-RELEASE
FreeBSD
2023-03-09 05:59
在FreeBSD下安装和配置Samba服务器
本示例介绍在FreeBSD下安装和配置Samba服务器,以使Windows客户端能够访问FreeBSD计算机上的共享文件和文件夹。安装Samba:pkg install samba编辑Samba
FreeBSD 12.0,Samba 4.9.8
Samba
2023-05-22 23:29
FreeBSD下如何安装和配置Samba
介绍如何在FreeBSD系统下安装和配置Samba,以便实现文件共享功能。## 安装Sambapkg install samba## 配置Sambavi /usr/local/etc/smb
FreeBSD 12.2-RELEASE
Samba
2023-03-30 01:58
FreeBSD如何安装和配置Samba服务?
Samba是一个开源软件,它实现了SMB/CIFS协议,允许与Windows操作系统进行文件和打印机共享。在FreeBSD上,Samba服务可以通过以下步骤进行安装和配置:安装Samba首先,使用
FreeBSD 13.0
pkg
2023-03-11 10:07