首先,通过 yum 安装 Samba 是最直接且高效的初始步骤。
yum install samba
安装完成后,配置文件位于 /etc/samba/smb.conf。接下来,您需要手动编辑该文件,并将以下配置内容粘贴进去——请注意,大部分注释仅为说明,核心参数已在下方明确标注。
#======================= Global Settings ===================================== [global] # ----------------------- Netwrok Related Options ------------------------- # # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH # # server string is the equivalent of the NT Description field # # netbios name can be used to specify a server name not tied to the hostname # # Interfaces lets you configure Samba to use multiple interfaces # If you ha ve multiple network interfaces then you can list the ones # you want to listen on (never omit localhost) # # Hosts Allow/Hosts Deny lets you-restrict who can connect, and you can # specifiy it as a per share option as well # workgroup = robin server string = MYSERVER netbios name = MYSERVER ; hosts allow = 127. 192.168. # --------------------------- Logging Options ----------------------------- # # Log File let you specify where to put logs and how to split them up. # # Max Log Size let you specify the max size log files should reach # logs split per machine log file = /var/log/samba/log.%m # max 50KB per log file, then rotate max log size = 50 # ----------------------- Standalone Server Options ------------------------ # # Scurity can be set to user, share(deprecated) or server(deprecated) # # Backend to store user information in. New installations should # use either tdbsam or ldapsam. smbpasswd is a vailable for backwards # compatibility. tdbsam requires no further configuration. security = share ; encrypt passwords = yes guest ok = yes guest account = root #============================ Share Definitions ============================== [homes] comment = Home Directories browseable = no writable = yes ; valid users = %S ; valid users = MYDOMAIN\%S [printers] comment = All Printers path = /var/spool/samba browseable = no ; guest ok = no ; writable = No printable = yes # Un-comment the following and create the netlogon directory for Domain Logons ; [netlogon] ; comment = Network Logon Service ; path = /var/lib/samba/netlogon ; guest ok = yes ; writable = no ; share modes = no # Un-comment the following to provide a specific roving profile share # the default is to use the user's home directory ; [Profiles] ; path = /var/lib/samba/profiles ; browseable = no ; guest ok = yes # A publicly accessible directory, but read only, except for people in # the "staff" group ; [public] ; comment = Public Stuff ; path = /home/samba ; public = yes ; writable = yes ; printable = no ; write list = +staff [temp] path = /root/temp writeable = yes ; browseable = yes guest ok = yes
配置修改完毕后,请重启 Samba 服务以使新配置生效:
/etc/init.d/smb restart
至此,配置完成。您可以开始使用 Samba 服务进行文件共享了。
补充一点:Fedora Core 从 V2 版本起便默认预装了 SELinux。如果您不打算对其进行详细配置,最简单的方式是将其临时关闭。具体操作是,编辑 /etc/selinux/config 文件,将 SELINUX="" 的值修改为 disabled,随后重启系统使更改生效。
