实验环境:
RHEL4
、
windows2003EE
各一台,
软件:
Linux
安装包
webmin-1.350-1.noarch.rpm
实验目的:
实现
windows
与
Linux
之间的共享
实现
Linux
与
Linux
之间的共享
Webmin
服务的安装
使用
rpm �Civh
命令
安装成功
Samba
服务的安装
samba-common
软件包中提供了
Samba
服务器和客户机中都必须使用的公共文件
samba
软件包中包括了
Samba
服务器程序的所有文件
samba-client
软件包中提供了
Samba
客户机的所有文件
redhat-config-samba
软件包中提供了
Red Hat
公司专门为
Samba
服务器管理编写的图形面的管理程序,该程序是
Red Hat
系统管理工具中的一部分
smb.conf
配置文件
Samba
服务器的主配置文件是
smb.conf
,保存在目录
“/etc/samba/”
中
smb.conf
文件内容
# cat /etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server
log file = /var/log/samba/%m.log
max log size = 50
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
......
smb.conf
中的全局配置
[global]
workgroup = MYGROUP
server string = Samba Server
log file = /var/log/samba/%m.log
max log size = 50
security = user
用户目录共享设置
[123]
comment = Mary's and Fred's stuff
path = /123
public = no
writable = yes
Samba
用户帐号
Samba
帐号管理
�C
Samba
用户帐号使用独立的
smbpasswd
文件保存用户的帐号和加密口令信息
�C
Samba
服务器中的用户帐号应该具有与其同名的
Linux
系统用户帐号,因为
Samba
用户是使用同名的系统帐号身份访问
Linux
系统资源(文件和目录)的
�C
Samba
用户的口令和同名系统用户的口令是独立的,可以相同或不同,需要分别进行维护和更改
�C
当
Samba
用户不需要登录
Linux
系统时,同名的系统用户帐号可不设置口令
Samba
服务器的用户帐号
�C
Samba
服务器的用户帐号文件保存在
“/etc/samba/”
目录中,文件名称是
“smbpasswd”
�C
初始状态
“smbpasswd”
文件不存在,在第一次使用
smbpasswd
命令创建
Samba
用户时将自动建立
�C
“smbpasswd”
文件中同时保存有用户帐号和用户密码,因此该文件只对
root
用户有读写权限
smbpasswd
命令
smbpasswd
命令用于维护
Samba
服务器的用户帐号
添加
Samba
用户帐号
# smbpasswd -a sambauser
�C
禁用
Samba
用户帐号
# smbpasswd -d sambauser
�C
启用
Samba
用户帐号
# smbpasswd -e sambauser
�C
删除
Samba
用户帐号
# smbpasswd -x sambauser
smb.conf
中添加的配置内容
[public]
path = /home/public
public = yes
only guest = yes
writable = yes
启动
Samba
服务器
Ø
启动脚本文件
/etc/init.d/smb
Ø
启动服务命令
# service smb start
Ø
查询服务状态
# service smb status
Ø
停止服务命令
# service smb stop
Samba
共享管理测试:
Windows
访问
linux:
linux
访问
Windows: