280 likes | 445 Views
Linux 网络操作系统. 第 11 章 Samba 服务器配置. 广州工程技术职业学院. 本章内容. Samba 服务概述 Samba 服务器的配置 Samba 配置文件 Linux 与 Windows 资源共享. Samba.
E N D
Linux网络操作系统 第11章 Samba服务器配置 广州工程技术职业学院
本章内容 • Samba服务概述 • Samba服务器的配置 • Samba配置文件 • Linux与Windows资源共享
Samba • SMB(Server Message Block)协议,也被称作Session Message Block协议、NetBIOS协议、或LanManager协议。它是用来在微软的Windows 3.11、NT、95/98/2000等操作系统之间共享文件和打印机的。Samba是使用SMB协议在Linux和Windows之间共享文件和打印机的一组程序套件。利用Samba可以实现如下功能: • 把Linux系统下的文件共享给Windows系统 • 在Linux系统下访问Windows系统的共享文件 • 把Linux系统下安装的打印机共享给Windows系统使用 • 在Linux系统下访问Windows系统的共享打印机
Samba的安装、启动 安装samba: 启动samba:
Samba配置文件说明 /etc/samba/smb.conf 在smb.conf配置文件中,以“#”或“;”起始行均衩当成注释 [global] 该字段用于设置Samba服务器的整体环境 workgroup = Samba Server 指定工作组的名称 server string = Samba Server此主机的注释说明 netbios name = linuxSamba默认的主机名,可更换 ;linuxs allow = 192.168.1. 192.168.2. 127. 允许访问该samba服务器的IP地址范围,默认允许所有的IP访问 printcap name = /etc/printcap打印机配置文件的位置 load printers = yes 是否加载打印机配置文件printcap guest account = nobody指定guest所使用的账号 log file = /var/log/samba/%m.log 设置记录文件储存的位置
Samba配置文件(续) Max log size = 1000记录文件最大不超过1000KB Security = share 设置安全等级,此模式下,用户不需密码 Encrypt passwords = yes 密码采取加密的方式 Smb passwd file = /etc/samba/smb/passwd密码文件位置 Share Definitions针对每个共享资源的设置 [home]当用户使用专用账号登录时,此区域用来设置对根目 录的访问权限 comment = Home Directories 说明文字 writable = yes 此目录是否允许写入 valid users = %s可访问用户,Samba会自动将“%s”转换成 登录账号
Samba配置文件(续) Create mode = 0664 文件默认的权限 Directory mode = 0775 目录默认的权限 [printers] 该字段用于设置共享打印机 Comment = ALL Printers 说明文字 path = /var/spool/samba 打印机队列(spool)的位置 #Set public = yes to allow user ‘guest account’ to print writable = no用户是否可写入 printable = yes 用户是否以打印 注意:“read only = ”与“writable =”是反义词,即“read only=no”与“writable = yes”有相同的作用。 允许读写的权限
使用swat配置samba 1.首先要知道为什么要用swat配置samba,samba是实现linux/windows之间共享资源的软件,装上之后需要配置它的配置文件才可以共享,所以普通用户难以实现,于是我们用samba自带的swat图像化配置工具来配置它的配置文件(/etc/samba/smb.conf)。 2.安装swat(第三张光盘) rpm –ivh /mnt/cdrom/RedHat/RPMS/samba-swat-(tab自动补齐) 3.配置/etc/xinetd.d/swat 把disable=yes改为disable=no(运行使用swat) 4.重新启动xinetd以使其生效。 service xinetd restart
使用swat配置samba 端口901 连接Swat的主机IP 将原yes改为no #service xinetd restart 重启xinetd
Swat登陆界面 SWAT主要功能 SWAT欢迎画面 说明文件
Globals设置 重新设置 高级设置 确认更改 参数在线帮助 填入各项参数
Windows访问linux 1.在运行里输入\\ip (linux的地址)
Linux访问windows [pp@linux pp]$smbclient –L 192.168.1.1 列出主机192.168.1.1Windows上的共享资源 [pp@linux pp]$smbclinet //192.168.1.1/win2k –U win 以win用户身份访问主机wn2k的共享资源 ? 查看可用的命令(与ftp相似) !ls显示本地文件列表 ls显示共享资源文件列表
Linux访问windows(2) 使用smbmount命令访问windows的共享资源 [root@linux root]$smbmount //192.168.1.1/win2k /mnt/win2k –o user Smbmount普通用户无法使用,必须借助root的权限,使用su命令即可。
配置Linux系统下的打印服务器 • Linux下打印机使用简介 • 使用字符界面菜单配置工具配置本地 打印机 • 设置打印机的共享
使用字符界面菜单配置工具配置本地打印机 • printconf-tui命令
配置打印服务器客户端 • 配置打印服务器的Linux客户端 • 配置打印服务器的Windows客户端
配置打印服务器Linux客户端 • printconf-gui 命令
本章小结 • 掌握Samba服务器的配置方法 • 掌握Linux与Windows资源共享