1、文件服务器,要点SMB 和 Samba Samba的配置,Samba服务器,SMB协议和Samba Samba的安装方法 启动、停止、重启Samba服务器 配置Samba的常用全局参数 配置Samba文件共享 从Windows访问Linux,SMB和Samba,SMB(Server Message Block,服务信息块)协议是一个高层协议,它提供了在网络上的不同计算机(Linux和Windows)之间共享文件、打印机和不同通信资料的手段。Samba是运行在类UNIX平台上的用于实现SMB协议的一个软件。安装了Samba后,就可以直接而方便的在Linux和Windows之间共享资源,安装并启动
2、Samba,安装 # rpm ivh samba-2.0.7-21ssl.i386.rpm # rpm ivh samba-client-2.0.7-21ssl.i386.rpm # rpm ivh samba-common-2.0.7-21ssl.i386.rpm启动、关闭、重启 # /etc/rc.d/init.d/smb start # /etc/rc.d/init.d/smb stop # /etc/rc.d/init.d/smb restart,Samba的配置文件,配置文件 /etc/samba/smb.conf smb.conf采用分节的配置结构 Global 用于定义全局参数和
3、缺省值 Homes 用于定义用户的Home目录共享 Printers 用于定义打印机共享 Userdefined_ShareName 用户自定义共享(可有多个),Samba的安全等级(security),Share: 用户不需要账户及密码即可登入Samba服务器User: 由提供服务的Samba服务器负责检查账户及密码(是Samba默认的安全等级)Server: 检查账户及密码的工作指定由另一台Windows 2000/2003或Samba服务器负责Domain: 指定Windows 2000/2003域控制服务器来验证用户的账户及密码,Samba的常用配置参数(1),workgroup 设置
4、Samba要加入的工作组 netbios name 设置Samba的NetBIOS名字 security 设置安全等级 smb passwd file 身份认证文件的存放路径 comment 指定对共享的描述 path 指定共享服务的路径 printcap name 指定打印机设置文件的位置 load printers 是否载入打印机设定文件 printing 设置执行打印机相关命令时的工作模式,Samba的常用配置参数(2),writable 指定共享的路径是否可写 read only 指定共享的路径是否为只读 public 指定是否可以允许guest账户访问 guest ok 指定是否可以
5、允许guest账户访问 browseable 指定共享的路径是否可浏览(默认为可以) printable 指定用户是否可打印(默认为不可以) only guest 指定是否只允许guest账户访问 valid users 指定允许使用服务的用户列表 invalid users 指定不允许使用服务的用户列表 hosts allow 指定允许连接的主机地址 hosts deny 指定拒绝连接的主机地址,建立Samba的账户文件,当encrypt passwords = Yes时需要建立建立Samba的账户的两种方法 添加单个的samba账户 #smbpasswd -a username:domai
6、n 成批添加samba账户 #cat /etc/passwd | mksmbpasswd.sh /etc/samba/smbpasswd # chown R root.root /etc/samba/smbpasswd # chmod 500 /etc/samba # chmod 600 /etc/samba/smbpasswd,Samba的相关程序,smbclient Samba的一个客户端程序smbstatus 查看当前共享资源的使用情况smbmount 挂装共享目录testparm 检查smb.conf文件设置的正确性testprns 检查打印机设置文件的正确性,Samba的使用方法,在
7、Windows中使用Linux资源在Linux系统中使用Windows资源 smbmount smbclient使用交互式的Samba客户 smbclient,Samba的配置,选择“Samba Windows文件共享”,修改全局配置,修改全局配置,注意:在配置Samba之前可将配置文件/etc/samba/smb.conf进行备份。,配置Samba用户,1、转换Linux用户到Samba用户,配置Samba用户,2、编辑Samba用户和口令,配置Samba用户,3、配置Linux和Samba用户的自动同步,创建共享,每个用户都可以读写自家目录(/home/ /)所有的用户都可以读取linux的光驱目录特定用户访问只能读写指定目录,创建共享,每个用户都可以读写自家目录(/home/),创建新的文件共享,所有的用户都可以读取linux的光驱目录,创建新的文件共享,所有的用户都可以读取linux的光驱目录,创建新的文件共享,特定用户访问只能读写指定目录,创建新的文件共享,设置特定用户访问,创建新的文件共享,设置特定用户访问,创建新的文件共享,特定用户访问测试,