RHEL6中安装Samba服务器及配置

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-12-03 23:46

Samba服务器是跨平台的网络文件系统软件。最初是用于Windows与类Unix平台,之前说的NFS网络文件服务器却只是用于累Unix平台下的网络文件系统服务器。众所周知,Windows操作系统在全球的占有率还是超过类Unix平台的操作系统的。所以,NFS的运用并不是很广泛。但是,Samba服务器是跨平台的网络文件系统。可以让Windows用户通过“网上邻居”像访问Windows共享资源那样访问类Unix下的Samba服务器的文件。目前,网络服务器中类Unix平台还是占有很大的比率的,所以,Samba服务器的运用就变得更广泛了。下面是摘录的一些关于Samba的更详细资料:

Samba是许多服务以及协议的实现,其包括TCP/IP上的NetBIOS(NBT)、SMB、CIFS (SMB的增强版本)、 DCE/RPC或者更具体来说MSRPC(网络邻居协议套件)、一种 WINS服 务器(也被称作NetBIOS Name Server(NBNS))、NT 域协议套件(包括NT Domain Logons、Secure Accounts Manager(SAM)数据库、Local Security Authority(LSA)服务、NT-style打印服务(SPOOLSS)、NTLM以及近来出现的包括一种改进的Kerberos协议与改进的轻型目录访问协议(LDAP)在内的Active Directory Logon服务)。以上这些服务以及协议经常被错误地归类为NetBIOS或者SMB。Samba也能够用于共享打印机。

YUM安装Samba软件:
如果用RPM软件管理器安装Samba服务器是一件相当麻烦的,互联网上还有专门针对解决安装Samba服务器找依赖关系的的软件。这里就不用这种方式了,就用之前提过的YUM软件管理器来安装。通过架设本地YUM库直接拿系统镜像文件里的软件包进行安装,方便快捷。
yum install samba -y

Samba服务器的配置;
Samba服务器能实现的功能还是很强大的,所以它的配置文件的参数也还是挺多的。下面是Samba主配置部分cat出内容。Samba的主配置文件为/etc/samba/目录下的smb.conf


#—————# SELINUX NOTES:## If you want to use the useradd/groupadd family of binaries please run:# setsebool -P samba_domain_controller on## If you want to share home directories via samba please run:# setsebool -P samba_enable_home_dirs on## If you create a new directory you want to share you should mark it as# “samba_share_t” so that selinux will let you write into it.# Make sure not to do that on system directories as they may already have# been marked with othe SELinux labels.## Use ls -ldZ /path to see which context a directory has## Set labels only on directories you created!# To set a label use the following: chcon -t samba_share_t /path## If you need to share a system created directory you can use one of the# following (read-only/read-write):# setsebool -P samba_export_all_ro on# or# setsebool -P samba_export_all_rw on## If you want to run scripts (preexec/root prexec/print command/…) please# put them into the /var/lib/samba/scripts directory so that smbd will be# allowed to run them.# Make sure you COPY them and not MOVE them so that the right SELinux context# is applied, to check all is ok use restorecon -R -v /var/lib/samba/scripts##————–##======================= Global Settings =====================================[global]# ———————– Network 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 have 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 = WORKGROUP; server string = Samba Server Version %vserver string = Johnson Wenvki SMB Server; netbios name = MYSERVER; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24; hosts allow = 127. 192.168.12. 192.168.13.# ————————— 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 machinelog file = /var/log/samba/log.%m# max 50KB per log file, then rotatemax 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 available for backwards# compatibility. tdbsam requires no further configuration.security = userpassdb backend = tdbsam# ———————– Domain Members Options ————————## Security must be set to domain or ads## Use the realm option only with security = ads# Specifies the Active Directory realm the host is part of## Backend to store user information in. New installations should# use either tdbsam or ldapsam. smbpasswd is available for backwards# compatibility. tdbsam requires no further configuration.## Use password server option only with security = server or if you can’t# use the DNS to locate Domain Controllers# The argument list may include:# password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]# or to auto-locate the domain controller/s# password server = *; security = domain; passdb backend = tdbsam; realm = MY_REALM; password server = <NT-Server-Name># ———————– Domain Controller Options ————————## Security must be set to user for domain controllers## Backend to store user information in. New installations should# use either tdbsam or ldapsam. smbpasswd is available for backwards# compatibility. tdbsam requires no further configuration.## Domain Master specifies Samba to be the Domain Master Browser. This# allows Samba to collate browse lists between subnets. Don’t use this# if you already have a Windows NT domain controller doing this job## Domain Logons let Samba be a domain logon server for Windows workstations.## Logon Scrpit let yuou specify a script to be run at login time on the client# You need to provide it in a share called NETLOGON## Logon Path let you specify where user profiles are stored (UNC path)## Various scripts can be used on a domain controller or stand-alone# machine to add or delete corresponding unix accounts#; security = user; passdb backend = tdbsam; domain master = yes; domain logons = yes# the login script name depends on the machine name; logon script = %m.bat# the login script name depends on the unix user used; logon script = %u.bat; logon path = \\%L\Profiles\%u# disables profiles support by specifing an empty path; logon path =; add user script = /usr/sbin/useradd “%u” -n -g users; add group script = /usr/sbin/groupadd “%g”; add machine script = /usr/sbin/useradd -n -c “Workstation (%u)” -M -d /nohome -s /bin/false “%u”; delete user script = /usr/sbin/userdel “%u”; delete user from group script = /usr/sbin/userdel “%u” “%g”; delete group script = /usr/sbin/groupdel “%g”# ———————– Browser Control Options —————————-## set local master to no if you don’t want Samba to become a master# browser on your network. Otherwise the normal election rules apply## OS Level determines the precedence of this server in master browser# elections. The default value should be reasonable## Preferred Master causes Samba to force a local browser election on startup# and gives it a slightly higher chance of winning the election; local master = no; os level = 33; preferred master = yes#—————————– Name Resolution ——————————-# Windows Internet Name Serving Support Section:# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both## – WINS Support: Tells the NMBD component of Samba to enable it’s WINS Server## – WINS Server: Tells the NMBD components of Samba to be a WINS Client## – WINS Proxy: Tells Samba to answer name resolution queries on# behalf of a non WINS capable client, for this to work there must be# at least one WINS Server on the network. The default is NO.## DNS Proxy – tells Samba whether or not to try to resolve NetBIOS names# via DNS nslookups.; wins support = yes; wins server = w.x.y.z; wins proxy = yes; dns proxy = yes# ————————— Printing Options —————————–### Load Printers let you load automatically the list of printers rather# than setting them up individually## Cups Options let you pass the cups libs custom options, setting it to raw# for example will let you use drivers on your Windows clients## Printcap Name let you specify an alternative printcap file## You can choose a non default printing system using the Printing optionload printers = yescups options = raw; printcap name = /etc/printcap#obtain list of printers automatically on SystemV; printcap name = lpstat; printing = cups# ————————— Filesystem Options —————————## The following options can be uncommented if the filesystem supports# Extended Attributes and they are enabled (usually by the mount option# user_xattr). Thess options will let the admin store the DOS attributes# in an EA and make samba not mess with the permission bits.## Note: these options can also be set just per share, setting them in global# makes them the default for all shares; map archive = no; map hidden = no; map read only = no; map system = no; store dos attributes = yes#============================ Share Definitions ==============================[homes]comment = Home Directoriesbrowseable = nowritable = yesvalid users = %S; valid users = MYDOMAIN\%S[printers]comment = All Printerspath = /var/spool/sambabrowseable = noguest ok = nowritable = noprintable = 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 
  • 在互联网中IT这个词经常被人们提提及,那么你知道IT是什么意思吗?什么是IT行业?下面我们就与电脑爱好者们一起分享下IT和IT行业的介绍,希望对IT行业感兴趣的朋友有所参考。

      在互联网中IT这个词经常被人们提提及,那么你知道IT是什么意思吗?什么是IT行业?下面我们就与电脑爱好者们一起分享下IT和IT行业的介绍,希望对IT行业感兴趣的朋友有所参考。

      IT是什么意思?

      互联网中IT一词可以说经常被提及,电脑百事网可以看作是一个IT技术网站,另外大家熟悉的中关村在线、太平洋电脑网、泡泡网等均属于专业的IT门户网站。那么IT是什么意思呢?专业的说,IT是Information Technology英文的缩写,全称含义为信息技术涵盖的范围很广,主要包括:现代计算机、网络通讯等信息领域的技术。

    IT是什么意思:it是信息技术领域的统称

      IT是什么意思:it是信息技术领域的统称

      电脑百事网之所以可以说是IT技术网站是因为我们主要是提更电脑技巧、电脑技术以及手机技术等领域的相关文章,因此可以说电脑百事网是IT类型网站,目前互联网中IT网站很多,像一些电脑与手机以及通讯等领域的网站均可统称为IT网站。

      IT是信息技术技术行业的统称,IT实际上有三个层次:第一层是硬件,主要指数据存储、处理和传输的主机和网络通信设备;第二层是指软件,包括可用来搜集、存储、检索、分析、应用、评估信息的各种软件,它包括我们通常所指的ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)等商用管理软件,也包括用来加强流程管理的WF(工作流)管理软件、辅助分析的DW/DM(数据仓库和数据挖掘)软件等;第三层是指应用,指搜集、存储、检索、分析、应用、评估使用各种信息,包括应用ERP、CRM、SCM等软件直接辅助决策,也包括利用其它决策分析模型或借助DW/DM等技术手段来进一步提高分析的质量,辅助决策者作决策。

      最后介绍下什么是IT行业?

      IT行业也是一个比较广泛的行业,在上面我们了解什么是IT,其中也说到主要包括计算机以及网络通讯等领域,所以IT行业就是主要以电脑或者以通讯为主的的行业,比如互联网公司、软硬件开发以及手机通讯公司以及IT产品服务的工作均可成为IT行业。

      下面我们一起来看一张2010年热门IT职位的统计的图片,从中我们也可以知道IT是什么行业:

    热门IT职业排行#p#分页标题#e#

      热门IT职业排行

      关于IT是什么意思以及IT是什么行业其实是一个比较笼统的问题,其主要是针对计算机、互联网以及通讯等领域,比如我们在电视中看到的一些电脑培训学校也经常会看相关学校经常会写着顶级IT培训机构,或者一流的IT机构等等,其实对于我们菜鸟朋友来说,只要知道IT是针对信息技术,而信息又离不开计算机与通讯等,这样理解相信就可以很好的理解IT是什么意思了。

      以上就是关于IT和IT行业的介绍,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对爱站技术频道的支持!

  • 相关推荐:

  • IT和IT行业的介绍
  • 习近平为上合组织发展注
  • 盒装CPU真假辨别教程
  • 选购CPU散热器的技巧
  • 详解安装配置proftpd搭建
  • 详解Linux ftp 命令行中下
  • 怎么安装vsftpd
  • 积木云参加2018中国区块
  • 习近平会见吉尔吉斯斯坦
  • 切莫被神化虚拟化在服务
  • 网站内容禁止违规转载,转载授权联系中国云计算网