菜鸟配置SAMBA服务器之2
1.实验平台:Ubuntu11.10
2.硬件环境:虚拟局域网
3.网络配置:SMBServer IP 192.168.2.4
SMBClient IP 192.168.2.5
windowns IP 192.168.2.3
4.需要软件:samba samba-common
5.配置文件:/etc/samba/smb.conf ===>>主配置文件,设置选项:全局设置,共享目录相关设置;
/etc/samba/smbusers ===>>对应windows与linux的管理员账号:administrator 与 root
6.相关命令:
smbstatus : 服务器功能,列出当前SAMBA的连接状况
pdbedit :服务器功能,管理SAMBA的用户和密码
testparm :服务器功能,检测配置文件的语法正确与否
mount :挂载
smbclient :客户端功能
7.应用实例:
需要账号和密码才能登录的共享(security = user)
假设条件:
用户密码文件使用TDB数据库格式,默认文件在/var/lib/samba/passdb.tdb;
每个使用samba的用户均有自己的用户主目录;
设置两个用户:cluser1 lyang ;
共享/home/share这个目录,共享名称:lyang-vbox1;
加入lyang这个组的用户可以使用share的文件资源,且在该目录下lyang这个组的用户具有写入权限;
开始
vim /etc/samba/smb.conf
[global]
workgroup = Vbox-lan
client string = %h server (Samba Ubuntu)
client lanman auth = yes
lanman auth = yes
netbios name = lyang-vbox1
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
load printers = no
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
security = user
passdb backend = tdbsam
[homes]
comment = Home Directories
browseable = no
writable = yes
create mode = 0664
directory mode = 0775
[lyang-vbox1]
comment = smbuser-share
path = /home/share
browseable = yes
writable = yes
write list = @lyang
保存退出!
testparm
mkdir /home/share
chgrp lyang /home/share
chmod 2770 /home/share
adduser --home /nishome/cluser1 --uid 2001 cluser1
usermod -g lyang cluser1
pdbedit -a -u lyang
pdbedit -a -u cluse1
pdbedit -L
其他:
pdbedit -L [-vw]
pdbedit -a|-r|-x -u 账号
pededit -a -m -u 机器账号 (与PDC有关的机器码)
重启SMB NMB 进行自我测试
/etc/init.d/smbd restart
/etc/init.d/nmbd restart
smbclient -L //192.168.2.4 -U lyang|cluser1
查询网络邻居中的信息,对比不同之处
mount -t cifs //IP /挂载点
客户端访问
smbclient //192.168.2.4/lyang-vbox1 -U lyang