- 论坛徽章:
- 0
|
一、samba服务器的配置
1、安装以下包
# rpm -qa |grep samba
samba-3.0.10-1.4E.9
system-config-samba-1.2.21-1
samba-common-3.0.10-1.4E.9
samba-swat-3.0.10-1.4E.9 //为WEB管理SAMBA的。
samba-client-3.0.10-1.4E.9
2、smb.conf配置文件介绍
# cat /etc/samba/smb.conf
[global] //全局配置
workgroup = MYGROUP //samba服务器所在的工作组名称
server string = Samba Server //samba服务器的说明文字,用来描述的
printcap name = /etc/printcap
load printers = yes
cups options = raw
log file = /var/log/samba/%m.log //日志文件
max log size = 50 //日志文件的最大容量
security = user //samba服务器的默认安全级别,表示需要经过samba服务器的用户认证后才能访问共享资源;security的级别有4种,分别是:1)share,无需账号密码;2)user,需要经过samba服务器的用户认证后才能访问共享资源;3)server,检查账号密码由另一台服务器负责;4)domain,指定WINDOWS域控服务器来验证用户的账号和密码。
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /bin/false
winbind use default domain = no
[homes] //用户共享目录
comment = Home Directories //共享的说明信息`
browseable = no //所有的samba用户的宿主目录都不能被看到,只有登录用户才能看到自己的宿主目录;
writable = yes //用户对目录有写权限
[printers] //共享打印机
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
以上是smb.conf的默认配置,可根据需求添加共享资源的设置,共享资源名称需要放置在方括号[]里。
3、建立Samba用户账号
# useradd test
# smbpasswd -a test
New SMB password:
Retype new SMB password:
startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
Added user test.
# cat /etc/samba/smbpasswd
test:502:6BA2730853FC2C19AAD3B435B51404EE:75F1D23F3A2527C6BFAADA3E93B32A8B:[U ]:LCT-486B1B79:
smbpasswd命令介绍:
-h:帮助
-a: 添加账户
-d: 禁用账户
-e: 启用账户
-x:删除账户
不使用命令选项时理改用户口令
4、添加共享目录
[public]
path = /home/public //路径
public = yes //对所有samba用户可见
guest only=yes //所有用户使用该目录时的用户身份是guest,即LINUX里的nobody.
writable=yes //目录可写
5、对smb.conf文件配置的测试
# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions //按回车
# Global parameters
[global]
workgroup = MYGROUP
server string = Samba Server
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = /etc/printcap
dns proxy = No
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[public]
path = /home/public
read only = No
guest only = Yes
guest ok = Yes
6、启动smb服务
#/etc/init.d/smb //启动脚本
#service smb start
二、samba客户端的配置
1、#rpm -qa |grep samba
samba-3.0.10-1.4E.9
samba-common-3.0.10-1.4E.9
samba-client-3.0.10-1.4E.9
1)smbclient命令,显示SAMBA服务器的共享列表;
-L:指定Samba服务器,格式:smbclient -L Samba服务器IP
-U:以指定用户登录到指定服务器的指定共享目录中;格式:smbclient //Samba服务器IP/共享名称 -U 用户名
2)smbstatus命令,显示当前主机中的samb服务器的连接状态信息;
3)smbmount命令,将共享目录挂载到LINUX文件系统中,
格式:smbmount //Samba服务器IP/共享名称 /mnt
这个命令很少用,一般都是用mount来挂载,命令格式如下:
#mount -t smbfs //Samba服务器IP/共享名称 /mnt -o username=用户名
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72735/showart_1071624.html |
|