1.解压、编译、安装
# tar -zxvf samba-3.5.10.tar.gz
# cd /opt/soft/samba/samba-3.5.10/source3/
# ./configure
# make
# make install
2.配置动态链接库路径
安装的默认路径为:/usr/local/samba/,此时在该目录sbin路径下可以看到nmbd、smbd,但现在还不可以启动。需要将samba的lib文件加载进来。
# vi /etc/ld.so.conf
加入一行/usr/local/samba/lib
# ldconfig
执行ldconfig命令让配置生效
3.检测是否安装成功
# /usr/local/samba/bin/testparm
如果没有任何错误,说明samba已经安装成功。
4.启动samba
此时可以启动samba查看其是否可以正常运行
# /usr/local/samba/sbin/nmbd start
# /usr/local/samba/sbin/smbd start
5.配置smb.conf
# mkdir /usr/local/samba/etc
# vim /usr/local/samba/etc/smb.conf
编辑完成后保存配置文件,并链接到/usr/local/samba/lib/smb.conf
# ln –s /usr/local/samba/etc/smb.conf /usr/local/samba/lib/smb.conf
smb.conf内容如下:
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
log level = 1
log file = /var/log/samba/%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = no
cups options = raw
[usershare]
comment = Home Directories
path = /home/smbuser01
browseable = yes
read only = yes
valid users = test01,test02
[adminshare]
comment = Home Directories
path = /home/smbadmin01
browseable = yes
writable = yes
create make = 0664
directory make = 0775
write list = test01
6.创建samba账户
创建samba账户之前应该先创建系统账户
# useradd test01 #创建系统用户test01
# useradd test02 #创建系统用户test02
# passwd test01 #设置系统用户test01密码
# passwd test02 #设置系统用户test02密码
# smbpasswd -a test01 #把系统用户test01添加为samba用户并设置samba用户登录密码
# smbpasswd -a test02 #把系统用户test02添加为samba用户并设置samba用户登录密码
# pdbedit –L #查看samba用户
# mkdir /home/{smbadmin01,smbuser01} #home创建两个共享目录
# chmod 777 /home/{smbadmin01,smbuser01} #目录分配最高权限
7.重启samba服务
# /usr/local/samba/sbin/smbd start #重启samba服务
8.在windows下进行访问
参考链接:
https://blog.csdn.net/cupidove/article/details/47756225
https://www.cnblogs.com/jacktu/archive/2010/12/31/1923281.html
https://www.cnblogs.com/zoulongbin/p/7216246.html
samba包下载路径: