- 论坛徽章:
- 0
|
os:centos-5.2
samba下载:
http://us1.samba.org/samba/ftp/stable/samba-3.2.4.tar.gz
一、编译安装
tar -zxvf samba-3.2.4.tar.gz
cd samba-3.2.4/source
./configure
make
make install
cp ../example/smb.conf.example /etc/samba/smb.conf
ln -s /etc/samba/smb.conf /usr/local/samba/lib/smb.conf
默认安装的主程序位置在/usr/local/samba
环境配置:
echo "export PATH=$PATH:/usr/local/samba/sbin:/usr/local/samba/bin" >> ~/.bash_profile
source ~/.bash_profile
echo "/usr/local/samba/lib" >/etc/ld.so.conf.d/samba.lib.conf
ldconfig
echo "MANPATH /usr/local/samba/share/man" >>/etc/man.config
echo "/usr/local/samba/sbin/nmbd" >>/etc/rc.local
echo "/usr/local/samba/sbin/smbd" >>/etc/rc.local
二、smb.conf文件主要配置项:
[global] #全局配置
workgroup = MYGROUP #工作组
server string = Samba Server #对samba服务器的描述
netbios name = samba #设置服务器的netbios名字
hosts allow = 10.10. 127. #指定那些网段可以访问samba服务器
security = user #用户安全验证级别
encrypt passwords = yes #密码需要加密
smb passwd file = /etc/samba/smbpasswd #samba帐号文件
username map = /etc/samba/smbusers #用户别名文件
#以下三项是有关编码的设置
display charset = gb2312
unix charset = gb2312
dos charset = gb2312
#以下是文件隐藏的设置
hide dot files = yes
hide files = /.*/
veto files = /.*/
[share] #共享文件夹设置
comment = my share #共享文件夹说明
browseable = yes #可浏览
path = /share #共享文件夹的绝对路径
valid users = @samba,jack #可登陆该文件夹的用户组和用户
write list = samba01 #只有samba用户组的用户samba01可写
三、samba登陆帐号的建立
建立系统用户:
groupadd samba
useradd -g samba -d /share -s /sbin/nologin samba
建立samba帐号:
smbpasswd -a samba
smbpasswd -a jack
帐号映射:把root、administrator、admin映射为samba用户
vi /etc/samba/smbusers
samba = root,administrator,admin
四、samba服务器测试
1. 测试smb.conf配置文件
testparm smb.conf
2. 测试netbios主机名
nmblookup 10.10.0.1
3. 显示共享文件夹
smbclient -L 10.10.0.1
4. linux下登陆samba服务器
smbclient //10.10.0.1/share -U jack
五、参考资源:
1. Samba3.0服务器实战调试:
http://www.5ilinux.com/samba.html
2. samba配置文件
http://blog.chinaunix.net/u/25675/showart_278406.html
3. man smb.conf
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38490/showart_1665796.html |
|