当前位置: 首页 > news >正文

网站智能云中国软件十大领军企业

网站智能云,中国软件十大领军企业,二手车 网站开发,网站建设合同附件原地址#xff1a;http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html 一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件#xff0c;而SMB是Server Message Block的缩写#xff0c;即为服务器消息块 #xff0c;SMB主要是作为Microsoft的网…原地址http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html 一、简介   Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件而SMB是Server Message Block的缩写即为服务器消息块 SMB主要是作为Microsoft的网络通讯协议后来Samba将SMB通信协议应用到了Linux系统上就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFSCommon Internet File System即公共 Internet 文件系统并且加入了许多新的功能这样一来使得Samba具有了更强大的功能。   Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享Samba既可以用于windows与Linux之间的文件共享也可以用于Linux与Linux之间的资源共享由于NFS(网络文件系统可以很好的完成Linux与Linux之间的数据共享因而 Samba较多的用在了Linux与windows之间的数据共享上面。   SMB是基于客户机/服务器型的协议因而一台Samba服务器既可以充当文件共享服务器也可以充当一个Samba的客户端例如一台在Linux 下已经架设好的Samba服务器windows客户端就可以通过SMB协议共享Samba服务器上的资源文件同时Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件。Samba在windows下使用的是NetBIOS协议如果你要使用Linux下共享出来的文件请确认你的windows系统下是否安装了NetBIOS协议。   组成Samba运行的有两个服务一个是SMB另一个是NMBSMB是Samba 的核心启动服务主要负责建立 Linux Samba服务器与Samba客户机之间的对话 验证用户身份并提供对文件和打印系统的访问只有SMB服务启动才能实现文件的共享监听139 TCP端口而NMB服务是负责解析用的类似与DNS实现的功能NMB可以把Linux系统共享的工作组名称与其IP对应起来如果NMB服务没有启动就只能通过IP来访问共享文件监听137和138 UDP端口。   例如某台Samba服务器的IP地址为10.0.0.163对应的工作组名称为davidsamba那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。  \\10.0.0.163\共享目录名称  \\davidsamba\共享目录名称   Samba服务器可实现如下功能WINS和DNS服务 网络浏览服务 Linux和Windows域之间的认证和授权 UNICODE字符集和域名映射满足CIFS协议的UNIX共享等。 二、系统环境 系统平台CentOS release 6.3 (Final) Samba版本samba-3.5.10-125.el6.x86_64 Samba Server IP10.0.0.163 防火墙已关闭/iptables: Firewall is not running. SELINUXdisabled 三、安装Samba服务 1、在可以联网的机器上使用yum工具安装如果未联网则挂载系统光盘进行安装。 # yum install samba samba-client samba-swat 有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。 2、查看安装状况 3、安装包说明 samba-common-3.5.10-125.el6.x86_64               //主要提供samba服务器的设置文件与设置文件语法检验程序testparmsamba-client-3.5.10-125.el6.x86_64                    //客户端软件主要提供linux主机作为客户端时所需要的工具指令集samba-swat-3.5.10-125.el6.x86_64                    //基于https协议的samba服务器web配置界面samba-3.5.10-125.el6.x86_64                            //服务器端软件主要提供samba服务器的守护程序共享文档日志的轮替开机默认选项 Samba服务器安装完毕会生成配置文件目录/etc/samba和其它一些samba可执行命令工具/etc/samba/smb.conf是samba的核心配置文件/etc/init.d/smb是samba的启动/关闭文件。 4、启动Samba服务器 可以通过/etc/init.d/smb start/stop/restart来启动、关闭、重启Samba服务启动SMB服务如下所示 5、查看samba的服务启动情况 # service smb status 6、设置开机自启动 # chkconfig --level 35 smb on             //在3、5级别上自动运行samba服务 四、配置Samba服务 Samba的主配置文件为/etc/samba/smb.conf 主配置文件由两部分构成 Global Settings (55-245行)  该设置都是与Samba服务整体运行环境有关的选项它的设置项目是针对所有共享资源的。 Share Definitions 246-尾行  该设置针对的是共享目录个别的设置只对当前的共享资源起作用。 全局参数 #Global Settings [global] config file /usr/local/samba/lib/smb.conf.%m说明config file可以让你使用另一个配置文件来覆盖缺省的配置文件。如果文件不存在则该项无效。这个参数很有用可以使得samba配置更灵活可以让一台 samba服务器模拟多台不同配置的服务器。比如你想让PC1主机名这台电脑在访问Samba Server时使用它自己的配置文件那么先在/etc/samba/host/下为PC1配置一个名为smb.conf.pc1的文件然后在 smb.conf中加入config file /etc/samba/host/smb.conf.%m。这样当PC1请求连接Samba Server时smb.conf.%m就被替换成smb.conf.pc1。这样对于PC1来说它所使用的Samba服务就是由 smb.conf.pc1定义的而其他机器访问Samba Server则还是应用smb.conf。 workgroup WORKGROUP说明设定 Samba Server 所要加入的工作组或者域。 server string Samba Server Version %v说明设定 Samba Server 的注释可以是任何字符串也可以不填。宏%v表示显示Samba的版本号。 netbios name smbserver说明设置Samba Server的NetBIOS名称。如果不填则默认会使用该服务器的DNS名称的第一部分。netbios name和workgroup名字不要设置成一样了。 interfaces lo eth0 192.168.12.2/24 192.168.13.2/24说明设置Samba Server监听哪些网卡可以写网卡名也可以写该网卡的IP地址。 hosts allow 127. 192.168.1. 192.168.10.1说明表示允许连接到Samba Server的客户端多个参数以空格隔开。可以用一个IP表示也可以用一个网段表示。hosts deny 与hosts allow 刚好相反。例如hosts allow172.17.2.EXCEPT172.17.2.50表示容许来自172.17.2.*的主机连接但排除172.17.2.50hosts allow172.17.2.0/255.255.0.0表示容许来自172.17.2.0/255.255.0.0子网中的所有主机连接hosts allowM1M2表示容许来自M1和M2两台计算机连接hosts allowpega表示容许来自pega网域的所有计算机连接 max connections 0说明max connections用来指定连接Samba Server的最大连接数目。如果超出连接数目则新的连接请求将被拒绝。0表示不限制。 deadtime 0说明deadtime用来设置断掉一个没有打开任何文件的连接的时间。单位是分钟0代表Samba Server不自动切断任何连接。 time server yes/no说明time server用来设置让nmdb成为windows客户端的时间服务器。 log file /var/log/samba/log.%m说明设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m主机名表示对每台访问Samba Server的机器都单独记录一个日志文件。如果pc1、pc2访问过Samba Server就会在/var/log/samba目录下留下log.pc1和log.pc2两个日志文件。 max log size 50说明设置Samba Server日志文件的最大容量单位为kB0代表不限制。 security user说明设置用户访问Samba Server的验证方式一共有四种验证方式。1. share用户访问Samba Server不需要提供用户名和口令, 安全性能较低。2. userSamba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。3. server依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用 Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。4. domain域安全级别,使用主域控制器(PDC)来完成认证。 passdb backend tdbsam说明passdb backend就是用户后台的意思。目前有三种后台smbpasswd、tdbsam和ldapsam。sam应该是security account manager安全账户管理的简写。1.smbpasswd该方式是使用smb自己的工具smbpasswd来给系统用户真实用户或者虚拟用户设置一个Samba密码客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下不过有时候要手工建立该文件。2.tdbsam 该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb默认在/etc/samba目录下。passdb.tdb用户数据库 可以使用smbpasswd –a来建立Samba用户不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。pdbedit命令的 参数很多我们列出几个主要的。  pdbedit –a username新建Samba账户。  pdbedit –x username删除Samba账户。  pdbedit –L列出Samba用户列表读取passdb.tdb数据库文件。  pdbedit –Lv列出Samba用户列表的详细信息。  pdbedit –c “[D]” –u username暂停该Samba用户的账号。  pdbedit –c “[]” –u username恢复该Samba用户的账号。3.ldapsam该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务然后设置“passdb backend ldapsam:ldap://LDAP Server” encrypt passwords yes/no说明是否将认证密码加密。因为现在windows操作系统都是使用加密密码所以一般要开启此项。不过配置文件默认已开启。 smb passwd file /etc/samba/smbpasswd说明用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。 username map /etc/samba/smbusers说明用来定义用户名映射比如可以将root换成administrator、admin等。不过要事先在smbusers文件中定义好。比如root administrator admin这样就可以用administrator或admin这两个用户来代替root登陆Samba Server更贴近windows用户的习惯。 guest account nobody说明用来设置guest用户名。 socket options TCP_NODELAY SO_RCVBUF8192 SO_SNDBUF8192说明用来设置服务器和客户端之间会话的Socket选项可以优化传输速度。 domain master yes/no说明设置Samba服务器是否要成为网域主浏览器网域主浏览器可以管理跨子网域的浏览服务。 local master yes/no说明local master用来指定Samba Server是否试图成为本地网域主浏览器。如果设为no则永远不会成为本地网域主浏览器。但是即使设置为yes也不等于该Samba Server就能成为主浏览器还需要参加选举。 preferred master yes/no说明设置Samba Server一开机就强迫进行主浏览器选举可以提高Samba Server成为本地网域主浏览器的机会。如果该参数指定为yes时最好把domain master也指定为yes。使用该参数时要注意如果在本Samba Server所在的子网有其他的机器不论是windows NT还是其他Samba Server也指定为首要主浏览器时那么这些机器将会因为争夺主浏览器而在网络上大发广播影响网络性能。如果同一个区域内有多台Samba Server将上面三个参数设定在一台即可。 os level 200说明设置samba服务器的os level。该参数决定Samba Server是否有机会成为本地网域的主浏览器。os level从0到255winNT的os level是32win95/98的os level是1。Windows 2000的os level是64。如果设置为0则意味着Samba Server将失去浏览选择。如果想让Samba Server成为PDC那么将它的os level值设大些。 domain logons yes/no说明设置Samba Server是否要做为本地域控制器。主域控制器和备份域控制器都需要开启此项。 logon script %u.bat说明当使用者用windows客户端登陆那么Samba将提供一个登陆档。如果设置成%u.bat那么就要为每个用户提供一个登陆档。如果人比较多 那就比较麻烦。可以设置成一个具体的文件名比如start.bat那么用户登陆后都会去执行start.bat而不用为每个用户设定一个登陆档了。 这个文件要放置在[netlogon]的path设置的目录路径下。 wins support yes/no说明设置samba服务器是否提供wins服务。 wins server wins服务器IP地址说明设置Samba Server是否使用别的wins服务器提供wins服务。 wins proxy yes/no说明设置Samba Server是否开启wins代理服务。 dns proxy yes/no说明设置Samba Server是否开启dns代理服务。 load printers yes/no说明设置是否在启动Samba时就共享打印机。 printcap name cups说明设置共享打印机的配置文件。 printing cups说明设置Samba共享打印机的类型。现在支持的打印系统有bsd, sysv, plp, lprng, aix, hpux, qnx 共享参数# Share Definitions [共享名] comment 任意字符串说明comment是对该共享的描述可以是任意字符串。 path 共享目录路径说 明path用来指定共享目录的路径。可以用%u、%m这样的宏来代替路径里的unix用户和客户机的Netbios名用宏表示主要用于[homes] 共享域。例如如果我们不打算用home段做为客户的共享而是在/home/share/下为每个Linux用户以他的用户名建个目录作为他的共享目 录这样path就可以写成path /home/share/%u; 。用户在连接到这共享时具体的路径会被他的用户名代替要注意这个用户名路径一定要存在否则客户机在访问时会找不到网络路径。同样如果我们不是以用 户来划分目录而是以客户机来划分目录为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径作为不同机器的共享资源就可以 这样写path /home/share/%m 。 browseable yes/no说明browseable用来指定该共享是否可以浏览。 writable yes/no说明writable用来指定该共享路径是否可写。 available yes/no说明available用来指定该共享资源是否可用。 admin users 该共享的管理者说明admin users用来指定该共享的管理员对该共享具有完全控制权限。在samba 3.0中如果用户验证方式设置成“securityshare”时此项无效。例如admin users davidsandy多个用户中间用逗号隔开。 valid users 允许访问该共享的用户说明valid users用来指定允许访问该共享资源的用户。例如valid users daviddavetech多个用户或者组中间用逗号隔开如果要加入一个组就用“组名”表示。 invalid users 禁止访问该共享的用户说明invalid users用来指定不允许访问该共享资源的用户。例如invalid users rootbob多个用户或者组中间用逗号隔开。 write list 允许写入该共享的用户说明write list用来指定可以在该共享下写入文件的用户。例如write list daviddave public yes/no说明public用来指定该共享是否允许guest账户访问。 guest ok yes/no说明意义同“public”。 几个特殊共享[homes]comment Home Directoriesbrowseable nowritable yesvalid users %S; valid users MYDOMAIN\%S [printers]comment All Printerspath /var/spool/sambabrowseable noguest ok nowritable noprintable yes [netlogon]comment Network Logon Servicepath /var/lib/samba/netlogonguest ok yeswritable noshare modes no [Profiles]path /var/lib/samba/profilesbrowseable noguest ok yes Samba安装好后使用testparm命令可以测试smb.conf配置是否正确。使用testparm –v命令可以详细的列出smb.conf支持的配置参数。 默认的smb.conf有很多个选项和内容比较繁琐这里我们按照案例来讲解配置选项先备份一下自己的smb.conf文件然后重新建立一个smb.conf。 # cp -p /etc/samba/smb.conf    /etc/samba/smb.conf.orig 案例一、公司现有一个工作组workgroup需要添加samba服务器作为文件服务器并发布共享目录/share共享名为public此共享目录允许所有员工访问。 a. 修改samba的主配置文件如下 # Global Settings [global] //该设置与Samba服务整体运行环境有关它的设置项目针对所有共享资源 # ----------------------- 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 hostnameworkgroup WORKGROUP //定义工作组也就是windows中的工作组概念server string David Samba Server Version %v //定义Samba服务器的简要说明netbios name DavidSamba //定义windows中显示出来的计算机名称# --------------------------- Logging Options ----------------------------- # # Log File let you specify where to put logs and how to split them up.log file /var/log/samba/log.%m //定义Samba用户的日志文件%m代表客户端主机名//Samba服务器会在指定的目录中为每个登陆主机建立不同的日志文件 # ----------------------- Standalone Server Options ------------------------ # # Scurity can be set to user, share(deprecated) or server(deprecated)security share //共享级别用户不需要账号和密码即可访问# Share Definitions [public] //设置针对的是共享目录个别的设置只对当前的共享资源起作用comment Public Stuff //对共享目录的说明文件自己可以定义说明信息path /share //用来指定共享的目录必选项public yes //所有人可查看,等效于guest ok yes b. 建立共享目录 上面设置了共享目录为/share下面就需要建立/share目录 由于要设置匿名用户可以下载或上传共享文件所以要给/share目录授权为nobody权限。 c. 重启smb服务 d. 测试smb.conf配置是否正确 e. 访问Samba服务器的共享文件 在Linux下访问Samba服务器的共享文件 在windows下访问Samba服务器的共享文件 案例二、公司现有多个部门因工作需要将TS部的资料存放在samba服务器的/ts 目录中集中管理以便TS人员浏览并且该目录只允许TS部员工访问。 a. 添加TS部组和用户 建立用户的同时加入到相应的组中的方式useradd -g 组名 用户名 b. 在根目录下建立/ts 文件夹 c. 将刚才建立的两个帐户添加到samba的账户中 d. 修改主配置文件如下 # 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 hostnameworkgroup WORKGROUPserver string David Samba Server Version %vnetbios name DavidSamba# --------------------------- Logging Options ----------------------------- # # Log File let you specify where to put logs and how to split them up.log file /var/log/samba/log.%m# ----------------------- Standalone Server Options ------------------------ # # Scurity can be set to user, share(deprecated) or server(deprecated)security user //用户级别由提供服务的Samba服务器负责检查账户和密码# Share Definitions [homes] //设置用户宿主目录comment Home Directoriesbrowseable nowritable yes ; valid users %S ; valid users MYDOMAIN\%S[public]comment Public Stuffpath /sharepublic yes[ts] //ts 组目录只允许ts组成员访问comment TSpath /tsvalid users ts e. 重新加载配置 f. 到windows客户端验证访问\\10.0.0.163提示输入用户名和密码在此输入sandy验证如下图 g. 访问成功可以看到公共的public目录用户sandy的宿主目录和其有权限访问的ts目录 h. 进入ts目录有刚才创建的newyork.city文件 案例三、实现不同的用户访问同一个共享目录具有不同的权限便于管理和维护。基本上能满足一些企业用户的需求。整理自网络 a. 需求 1. 某公司有5个大部门分别为人事行政部HR Admin Dept、财务部Financial Management Dept、技术支持部Technical Support Dept、项目部Project Dept、客服部Customer Service Dept。2. 各部门的文件夹只允许本部门员工有权访问各部门之间交流性质的文件放到公用文件夹中。3. 每个部门都有一个管理本部门文件夹的管理员账号和一个只能新建和查看文件的普通用户权限的账号。4. 公用文件夹中分为存放工具的文件夹和存放各部门共享文件的文件夹。5. 对于各部门自己的文件夹各部门管理员具有完全控制权限而各部门普通用户可以在该部门文件夹下新建文件及文件夹并且对于自己新建的文件及文件夹有完全控制权限对于管理员新建及上传的文件和文件夹只能访问不能更改和删除。不是本部门用户不能访问本部门文件夹。6. 对于公用文件夹中的各部门共享文件夹各部门管理员具有完全控制权限而各部门普通用户可以在该部门文件夹下新建文件及文件夹并且对于自己新建的文件及文件夹有完全控制权限对于管理员新建及上传的文件和文件夹只能访问不能更改和删除。本部门用户包括管理员和普通用户在访问其他部门共享文件夹时只能查看不能修改删除新建。对于存放工具的文件夹只有管理员有权限其他用户只能访问。 b. 规划 根据公司需求情况现做出如下规划1. 在系统分区时单独分一个Company的区在该区下有以下几个文件夹HR、 FM、TS、PRO、CS和Share。在Share下又有以下几个文件夹HR、FM、TS、PRO、CS和Tools。2. 各部门对应的文件夹由各部门自己管理Tools文件夹由管理员维护。3. HR管理员账号hradmin普通用户账号hruser。   FM管理员账号fmadmin普通用户账号fmuser。   TS管理员账号tsadmin普通用户账号tsuser。   PRO管理员账号proadmin普通用户账号prouser。   CS管理员账号csadmin普通用户账号csuser。   Tools管理员账号admin。 文件夹之间的关系见下图 c. 新建用户 使用useradd命令新建系统账户然后再使用smbpasswd –a建立SMB账户。 [rootTS-DEV ~]# useradd -s /sbin/nologin hradmin [rootTS-DEV ~]# useradd -g hradmin -s /sbin/nologin hruser [rootTS-DEV ~]# useradd -s /sbin/nologin fmadmin [rootTS-DEV ~]# useradd -g fmadmin -s /sbin/nologin fmuser [rootTS-DEV ~]# useradd -s /sbin/nologin tsadmin [rootTS-DEV ~]# useradd -g tsadmin -s /sbin/nologin tsuser [rootTS-DEV ~]# useradd -s /sbin/nologin proadmin [rootTS-DEV ~]# useradd -g proadmin -s /sbin/nologin prouser [rootTS-DEV ~]# useradd -s /sbin/nologin csadmin [rootTS-DEV ~]# useradd -g csadmin -s /sbin/nologin csuser [rootTS-DEV ~]# useradd -s /sbin/nologin admin [rootTS-DEV ~]# [rootTS-DEV ~]# smbpasswd -a hradmin New SMB password: Retype new SMB password: Added user fmuser. [rootTS-DEV ~]# smbpasswd -a hruser [rootTS-DEV ~]# smbpasswd -a fmadmin [rootTS-DEV ~]# smbpasswd -a fmuser [rootTS-DEV ~]# smbpasswd -a tsadmin [rootTS-DEV ~]# smbpasswd -a tsuser [rootTS-DEV ~]# smbpasswd -a proadmin [rootTS-DEV ~]# smbpasswd -a prouser [rootTS-DEV ~]# smbpasswd -a csadmin [rootTS-DEV ~]# smbpasswd -a csuser [rootTS-DEV ~]# smbpasswd -a admin [rootTS-DEV ~]# d. 新建目录 e. 更改目录属性 [rootTS-DEV Company]# chown hradmin.hradmin HR [rootTS-DEV Company]# chown fmadmin.fmadmin FM [rootTS-DEV Company]# chown tsadmin.tsadmin TS [rootTS-DEV Company]# chown proadmin.proadmin PRO [rootTS-DEV Company]# chown csadmin.csadmin CS [rootTS-DEV Company]# chown admin.admin Share [rootTS-DEV Company]# cd Share/ [rootTS-DEV Share]# chown hradmin.hradmin HR chown fmadmin.fmadmin FM chown tsadmin.tsadmin TS chown proadmin.proadmin PRO chown csadmin.csadmin CS chown admin.admin Tools [rootTS-DEV Share]# chmod 1775 HR FM TS PRO CS f. 配置samba如下 # 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 hostnameworkgroup WORKGROUPserver string David Samba Server Version %vnetbios name DavidSamba# --------------------------- Logging Options ----------------------------- # # Log File let you specify where to put logs and how to split them up.log file /var/log/samba/log.%mmax log size 50# ----------------------- Standalone Server Options ------------------------ # # Scurity can be set to user, share(deprecated) or server(deprecated)security userpassdb backend tdbsam# Share Definitions [HR]comment This is a directory of HR.path /Company/HR/public noadmin users hradminvalid users hradminwritable yescreate mask 0750directory mask 0750[FM]comment This is a directory of FM.path /Company/FM/public noadmin users fmadminvalid users fmadminwritable yescreate mask 0750directory mask 0750[TS]comment This is a directory of TS.path /Company/TS/public noadmin users tsadminvalid users tsadminwritable yescreate mask 0750directory mask 0750[PRO]comment This is a PRO directory.path /Company/PRO/public noadmin users proadminvalid users proadminwritable yescreate mask 0750directory mask 0750[CS]comment This is a directory of CS.path /Company/CS/public noadmin users csadminvalid users csadminwritable yescreate mask 0750directory mask 0750[Share]comment This is a share directory.path /Company/Share/public novalid users admin,hradmin,fmadmin,tsadmin,proadmin,csadminwritable yescreate mask 0755directory mask 0755 g. 测试 以 hradmin登录系统 试图访问ts部门文件夹要求输入用户名及密码 试图在\\10.0.0.163\Share\TS下新建文件 在自己部门所属文件夹下新建成功 其他测试自行完成。 配置完毕。 五、将共享目录映射成Windows的驱动器 将Samba共享的public目录映射成 Windows 的一个驱动器盘符 a. 右击“计算机”--“映射网络驱动器” b. 在文件夹栏输入共享地址及路径点击“完成”输入用户名和密码 c. 映射完毕后打开资源管理器可以看到映射的共享目录 Tips 在windows下通过“\\ip地址”的方式访问其它文件资源时一般第一次需要输入密码以后就无需输入密码直接登陆了那么如果我们要切换到其它Samba用户怎么办呢可以在windows下执行如下指令实现首先通过开始--运行--cmd 输入“net use”命令查看现有的连接然后执行“net use \\Samba服务器IP地址或者netbios名称\ipc$  /del”删除Samba服务器已经建立的连接。或者执行“net use * /del”将现在所有的连接全部删除。最后再次执行“\\ip地址”时就可以切换用户了。六、Linux客户端访问操作 上面介绍了windows客户端访问Samba服务器的操作那么在Linux作为客户端时查看其它Linux Samba服务器共享的文件时应该如何操作呢 这就要用到smbclient这个工具系统默认自带了这个命令Smbclient常见用法介绍如下 1、查看Samba服务器的共享资料 # smbclient  –L  //Samba服务器的ip地址  -U  Samba用户名  “-L”即为list的含义“-U”是user的意思如果Samba服务器是无密码访问的话可以省略“-U  Samba用户名”。 例如samba需要密码登陆时查看共享方法如下 # smbclient  -L //10.0.0.163/public –U david Samba无密码访问时执行如下命令 # smbclient  -L //10.0.0.163/public password: 直接回车即可。 2、登陆Samba服务器 如果需要在Linux客户端登陆Samba服务器用法如下 # smbclient  //Samba服务器的ip地址  -U  Samba用户名 请看下面执行的操作 # smbclient //10.0.0.163/public -U david smb: \ ?                     //在这里输入?即可查看在smb命令行可用的所有命令。 操作过程与登陆FTP服务器很类似登陆Samba服务器后就可以进行文件的上传与下载如果有足够的权限还可以进行修改文件操作。 此外Samba服务器共享出来的文件还可以在Linux客户端进行挂载这就要用到mount命令如下所示 # mount -t cifs -l //10.0.0.163/public /mnt/samba/ 七、Samba Web管理工具 SWAT SWAT(Samba WEB Administration Tool) 是通过浏览器对 Samba 进行管理的工具之一。通过 SWAT可以在 Samba 允许访问范围内的客户端用浏览器对服务端的 Samba 进行控制。在线文档的阅览、smb.conf 的确认和编辑以及密码的变更、服务的重启等等都可以通过 SWAT 来完成它的直观让 Samba 变得温和化对那些不喜欢文本界面管理服务器的朋友来说是一个强大的工具。 swat工具嵌套在xinetd超级守护进程中要通过启用xinetd进程来启用swat。因此要先安装xinetd工具包然后安装swat工具包。上面已经安装过samba-swat-3.5.10-125.el6.x86_64这里不再赘述。 1、配置swat 因为swat是xinetd超级守护进程的一个子进程所以swat工具配置文件在xinetd目录中。我们要设置swat配置文件开启此子进程以便在启用xinetd进程是来启用swat。swat配置文件在/etc/xinetd.d目录中。 打开并编辑 /etc/xinetd.d/swat # default: off # description: SWAT is the Samba Web Admin Tool. Use swat \ # to configure your Samba server. To use SWAT, \ # connect to port 901 with your favorite web browser. service swat {port 901 //swat默认使用tcp的901端口, 可以修改socket_type stream //通过web来配置samba, 默认使用root账号进入, 可以修改成其他的系统用户wait noonly_from 127.0.0.1 only_from 10.0.0.0 //添加此行, 将“only_from127.0.0.1”改成“only_from10.0.0.0”, 只允许内网范围对SWAT进行访问user rootserver /usr/sbin/swat //swat的执行程序默认在/usr/sbin目录下log_on_failure USERIDdisable yes //将“disableyes”改成“disableno”, 这样swat子进程就可以随xinetd超级守护进程一起启动了 } 2、启动 swat 因为swat是xinetd的子进程所以只要启用了xinetd那么swat也就会伴随xinetd启动。 3、打开 swat 在服务端启动 swat后我们就可以通过 swat允许范围内的客户机的浏览器中通过 http://服务器的内网IP:901 来访问服务端的 swat了输入 root用户的用户名及密码进入 swat的管理首页如下所示 swat管理中心的首页 通过 swat管理 Samba 与直接修改 smb.conf 的方式在本质上并无差异但通过浏览器访问的方式可以使 Samba 的管理更加温和化更加适用于不擅长使用文本界面、直接修改配置文件的朋友。 4、通过swat配置samba 在swat页面我们可以看到有8个选项每个选项可以配置samba的不同功能。 HOMESamba相关程序及文件说明。 GLOBALS设置Samba的全局参数。即smb.conf文件的[global]。 SHARES设置Samba的共享参数。 PRINTERS设置Samba的打印参数。 WIZARDSamba配置向导。 STATUS查看和设置Samba的服务状况。 VIEW查看Samba的文本配置文件即smb.conf。 PASSWORD设置Samba用户可以修改密码新建删除用户。 详细设置请自行查阅资料以下仅供参考 http://yuanbin.blog.51cto.com/363003/117105 至此Samba服务器的所有配置完成。转载于:https://www.cnblogs.com/wangmo/p/7199112.html
http://www.pierceye.com/news/171560/

相关文章:

  • 二手站网站怎做福州网站建设的公司哪家好
  • dw如何做网站后台佛山行业网站建设
  • 如何做网站轮播大图简单网页制作成品代码
  • 网站怎么做uc整合查企业网站
  • 网站没被收录什么原因网站排名点击工具
  • 江西南昌建设厅网站商品展示软件
  • 眼镜企业网站建设方案2015做那些网站致富
  • 创建个人网站的流程建设网站聊天室
  • cms 学校网站上海模板网站
  • 网站建设投资风险分析公司做的网站费用如何做账
  • 网站建设费用核算科目DW做的网页用网站打不开
  • wordpress标签搜索引擎嘉兴市做网站优化
  • 网站更换关键词怎么做好wordpress post fonts
  • 厦门优化网站排名网站备案转服务器
  • 怎样做pdf电子书下载网站做旅行攻略的网站
  • 怎样做网站推广啊抖音网站的flash怎么做
  • 网站建设小说网站建设目标是什么意思
  • 如何做一个好的网站中英文网站好处
  • wordpress站点版权设置晋中建设集团网站
  • 怎么夸一个网站做的好看烟台百度网站推广
  • 佛山市网站建设分站多少钱企业门户账号是什么
  • 大中型网站开发价格铜山区建设局局网站周保春
  • 为什么有人做商城优惠券网站卖科技风格设计网站
  • 企业网站的需求分析是做网站编辑还是做平面设计
  • 超酷 flash 网站淮南网红餐厅
  • 湛江网站建设开发株洲关键词seo优化服务商
  • 女的有没有做网站的十大经典随身空间小说推荐
  • 江西做网站哪家好监理证查询网
  • 北京驾校网站建设网络哪里能接活做网站
  • 建设网站公司排名西宁网站建设优化案例