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

黑龙江省网站建设_网站建设公司_内容更新_seo优化

手机网站设计标准,医疗类网站建设,简单网站 快速建设,如何免费制作微信小程序1、Samba简介 Samba是种自由软件#xff0c;用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。在目前的版本(v3)#xff0c;不仅可存取及分享SMB的资料夹及打印机#xff0c;本身还可以整合入Wi…   1、Samba简介 Samba是种自由软件用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。在目前的版本(v3)不仅可存取及分享SMB的资料夹及打印机本身还可以整合入Windows Server的网域、扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之此软件在Windows与UNIX系列OS之间搭起一座桥梁让两者的资源可互通有无。   2、SMB协议 在安装Samba系统之前很有必要了解一下Samba是如何工作的。Samba之所以能够工作是因为它模仿的是Windows内核的文件和打印共享协议该协议称之为SMB 协议(Server Message Block )。SMB在Windows出现之前就已经存在了。该协议可以追溯到上个世纪的80年代它是由英特尔、微软、IBM、施乐以及3com等公司联合提出的。虽然在过去的20年中该协议得到了扩展但是该协议的基本理论仍然是相同的。 微软已经将SMB改名为公共因特网文件系统(CIFSCommon Internet File System )。这在一定程度上是由于它想与最初的基于NetBIOS的SMB保持一定的距离。最初NetBIOS是一个伟大的工具但是渐渐地显示出该工具无法处理在内部网络中连接到计算机上的全部计算机的个数或者在因特网上无法显示连接到当前计算机上的计算机的个数。 3、Samba特点及作用 特点可以实现跨平台文件传输并支持在线修改 作用(a)分享档案与打印机服务            (b)可以提供用户登入 SAMBA 主机时的身份认证            (c)可以进行 Windows 网络上的主机名解析 (NetBIOS name)   4、samba的守护进程 smbd提供对服务器中文件、打印资源的共享访问端口号为 139 445 nmbd提供基于NetBIOS主机名称的解析端口号为137 138     5、Samba的主要配置文件 1对应NetBOIS名与主机IP的文件一般samba会自动搜索(只对本机生效) /etc/samba/lmhosts   2samba密码保存文件默认不存在/etc/samba/smbpasswd   3用户别名用于适用不同操作系统中用户名习惯。需要配置文件中“username map”选项支持/etc/samba/smbusers   4Samba的服务脚本/etc/init.d/smb   5Samba的主配置文件  /etc/samba/smb.conf   6检测配置文件是否正确testparm 6、Samba配置文件详解 1smb.conf文件的主配置内容详解 [global]全局设置 [homes]用户目录共享设置 [printers]打印机共享设置 [myshare]自定义名称的共享目录设置   Global Settings [global]   config file /usr/local/samba/lib/smb.conf.%m 说明config file可以让你使用另一个配置文件来覆盖缺省的配置文件。   workgroup WORKGROUP 说明设定 Samba 所要加入的工作组或者域。   server string Samba Version %v 说明设定 Samba的注释可以是任何字符串也可以不填。宏%v表示显示Samba的版本号。   netbios name smbserver 说明设置Samba的NetBIOS名称。如果不填则默认会使用该服务器的DNS名称的第一部分。netbios name和workgroup名字不要设置成一样了。   interfaces lo eth0 192.168.115.2/24 192.168.116.2/24 说明设置Samba监听哪些网卡可以写网卡名也可以写该网卡的IP地址。   hosts allow 192.168.112.0,192.168.10.1 说明表示允许连接到Samba的客户端多个参数以空格逗号隔开。可以用一个IP表示也可以用一个网段表示。hosts deny 与hosts allow 刚好相反。   max connections 0 说明指定连接Samba的最大连接数目。如果超出连接数目则新的连接请求将被拒绝。0表示不限制。   deadtime 0 说明设置断掉一个没有打开任何文件的连接的时间。单位是分钟0代表Samba不自动切断任何连接。   time server yes/no 说明time server用来设置让nmdb成为windows客户端的时间服务器。   log file /var/log/samba/log.%m 说明设置Samba日志文件的存储位置以及日志文件名称。在文件名后加个宏%m主机名表示对每台访问Samba的机器都单独记录一个日志文件。   max log size 50 说明设置Samba 日志文件的最大容量单位为kB0代表不限制。   security user 说明设置用户访问Samba的验证方式一共有四种验证方式。 1. share用户访问Samba不需要提供用户名和口令, 安全性能较低。 2. userSamba共享目录只能被授权的用户访问。 3. server依靠其他Windows NT/2000或Samba来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的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更贴近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是否试图成为本地网域主浏览器。如果设为no则永远不会成为本地网域主浏览器。但是即使设置为yes也不等于该Samba就能成为主浏览器还需要参加选举。   preferred master yes/no 说明设置Samba一开机就强迫进行主浏览器选举可以提高Samba成为本地网域主浏览器的机会。如果该参数指定为yes时最好把domain master也指定为yes。使用该参数时要注意如果在本Samba所在的子网有其他的机器不论是windows NT还是其他Samba也指定为首要主浏览器时那么这些机器将会因为争夺主浏览器而在网络上大发广播影响网络性能。 如果同一个区域内有多台Samba将上面三个参数设定在一台即可。   os level 200 说明设置samba服务器的os level。该参数决定Samba是否有机会成为本地网域的主浏览器。os level从0到255winNT的os level是32win95/98的os level是1。Windows 2000的os level是64。如果设置为0则意味着Samba将失去浏览选择。如果想让Samba成为PDC那么将它的os level值设大些。   domain logons yes/no 说明设置Samba是否要做为本地域控制器。主域控制器和备份域控制器都需要开启此项。   logon . %u.bat 说明当使用者用windows客户端登陆那么Samba将提供一个登陆档。如果设置成%u.bat那么就要为每个用户提供一个登陆档。如果人比较多那就比较麻烦。可以设置成一个具体的文件名比如start.bat那么用户登陆后都会去执行start.bat而不用为每个用户设定一个登陆档了。这个文件要放置在[netlogon]的path设置的目录路径下。   wins support yes/no 说明设置samba服务器是否提供wins服务。   wins server wins服务器IP地址 说明设置Samba是否使用别的wins服务器提供wins服务。   wins proxy yes/no 说明设置Samba是否开启wins代理服务。   dns proxy yes/no 说明设置Samba是否开启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 bobyuanjane多个用户中间用逗号隔开。   valid users  允许访问该共享的用户 说明valid users用来指定允许访问该共享资源的用户。 例如valid users bobyuanbobtech多个用户或者组中间用逗号隔开如果要加入一个组就用“组名”表示。   invalid users  禁止访问该共享的用户 说明invalid users用来指定不允许访问该共享资源的用户。 例如invalid users rootbob多个用户或者组中间用逗号隔开。   write list  允许写入该共享的用户 说明write list用来指定可以在该共享下写入文件的用户。 例如write list bobyuanbob   public yes/no 说明public用来指定该共享是否允许guest账户访问。   guest ok yes/no 说明意义同“public”   2辅助配置内容 注释行以 # 号开头的行 配置样例行以分号;开头的行 结合grep命令可以提取有效配置行  grep -v ^# smb.conf | grep -v ^; | grep -v ^$ 3常见全局配置项的含义 workgroup     所在工作组名称 server string     服务器描述信息 security         安全级别可用值如下 share               不需要密码可以访问 user                 使用系统用户samba密码登陆 server            由其他服务器提供认证 domain          由域控制器提供认证   log file         日志文件位置“%m”变量表示客户机地址 max log size     日志文件的最大容量单位为KB passwd backend 设置共享账户文件的类型 4常见共享目录配置项的含义 comment     对共享目录的注释、说明信息 path         共享目录在服务器中对应的实际路径 guest ok      是否允许所有人访问等效于“public” read only      所有人只读 writable      所有人可写与read only的作用相反 write list        拥有写权限的用户列表 browseable     目录是否 浏览 可见 valid users       指定可以访问的用户 create mask  上传文件的默认权限 directory mask 目录的默认权限 5常见的变量 %v     samba的版本号 %S  任意用户可以登陆 %m  client端的NetBIOS主机名 %L    服务器端的NetBIOS主机名 %u   当前登陆的用户名 %g    当前登陆的用户组名   7、使用Samba作为企业共享服务器案例详解 提示本次Samba安装及配置是在CentOS7.x系统上进行的。   某公司有销售、客服、财务三个部门每个部门有一个领导现在需要创建一个Samba服务器每个部门有一个单独的文件共享目录里面存放的是各部门的工作报表及共享文件需要本部门所有人都有上传、下载、创建、修改文件的权限但删除时只能删除自己创建的文件各部门领导拥有自己部门共享目录的所有权限。 日常工作中经常会遇到各部门需要交叉访问文件所以又创建了一个公司内部所有人都能查看和下载文件的共享目录该共享目录中有三个文件夹分别对应销售、客服、财务三个部门但是普通员工只有查看和下载的权限只有各部门领导拥有本部门目录的所有权限。总目录所有者为root   1安装前的准备工作 a、关闭防火墙和SElinux [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# systemctl disable firewalld [rootlocalhost ~]# sed -i 7s/enforcing/disabled/ /etc/selinux/config [rootlocalhost ~]# setenforce 0   b、配置好yum源准备好客户机 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo   c、创建好需要的用户账号和共享目录 按照下表要求创建各部门需要的账号和共享目录 注意这里是模拟环境实际环境不要使用这么简单的密码   部门领导账号 部门员工1 部门员工2 部门共享目录 全体共享目录 销售部用户 xiaoshou xiaoshou1 xiaoshou2 /xiaoshou 本部门可访问 /share/xiaoshou 全体可访问 对应的密码 123 123 123 客服部用户 kefu kefu1 kefu2 /kefu 本部门可访问 /share/kefu 全体可访问 对应的密码 123 123 123 财务部用户 caiwu caiwu1 caiwu2 /caiwu 本部门可访问 /share/caiwu 全体可访问 对应的密码 123 123 123 1创建销售部需要的账号 [rootlocalhost ~]# useradd xiaoshou [rootlocalhost ~]# useradd xiaoshou1 [rootlocalhost ~]# useradd xiaoshou2 [rootlocalhost ~]# echo 123|passwd --stdin xiaoshou [rootlocalhost ~]# echo 123|passwd --stdin xiaoshou1 [rootlocalhost ~]# echo 123|passwd --stdin xiaoshou2 2创建客服部需要的账号 [rootlocalhost ~]# useradd kefu [rootlocalhost ~]# useradd kefu1 [rootlocalhost ~]# useradd kefu2 [rootlocalhost ~]# echo 123|passwd --stdin kefu [rootlocalhost ~]# echo 123|passwd --stdin kefu1 [rootlocalhost ~]# echo 123|passwd --stdin kefu2 3创建财务部需要的账号 [rootlocalhost ~]# useradd caiwu [rootlocalhost ~]# useradd caiwu1 [rootlocalhost ~]# useradd caiwu2 [rootlocalhost ~]# echo 123|passwd --stdin caiwu [rootlocalhost ~]# echo 123|passwd --stdin caiwu1 [rootlocalhost ~]# echo 123|passwd --stdin caiwu2   4创建相应的共享目录 [rootlocalhost ~]# mkdir /xiaoshou [rootlocalhost ~]# mkdir /kefu [rootlocalhost ~]# mkdir /caiwu [rootlocalhost ~]# mkdir /share [rootlocalhost ~]# mkdir /share/xiaoshou [rootlocalhost ~]# mkdir /share/kefu [rootlocalhost ~]# mkdir /share/caiwu 2安装并启动Samba服务 [rootlocalhost ~]# yum -y install samba [rootlocalhost ~]# systemctl start smb [rootlocalhost ~]# netstat -antp|grep smb tcp        0      0 0.0.0.0:139     0.0.0.0:*               LISTEN      2403/smbd           tcp        0      0 0.0.0.0:445     0.0.0.0:*               LISTEN      2403/smbd           tcp6       0      0 :::139          :::*                    LISTEN      2403/smbd           tcp6       0      0 :::445          :::*                    LISTEN      2403/smbd      3开放Samba权限使用系统权限控制共享权限 系统权限对共享目录生效Samba服务器权限也会对共享目录生效在实际的工作中可能共享目录较多每个部门用户多会出现权限交叉。建议使用系统权限控制共享目录权限而不是使用samba权限。 a、修改Samba的主配置文件配置共享的目录。 [rootlocalhost ~]# cp -a /etc/samba/smb.conf /etc/samba/smb.conf.back [rootlocalhost ~]# vim /etc/samba/smb.conf [xiaoshou]         path /xiaoshou         browseable yes         writable yes   [kefu]         path /kefu         browseable yes         writable yes   [caiwu]         path /caiwu         browseable yes         writable yes   [share]         path /share         browseable yes         writable yes b、设置所有共享目录的系统权限 设置销售部共享目录/xiaoshou权限 [rootlocalhost ~]# gpasswd -M xiaoshou1,xiaoshou2 xiaoshou 把两个销售加入销售领导的组 [rootlocalhost ~]# chown xiaoshou:xiaoshou /xiaoshou  设置销售部共享目录的所有者和所属组为销售领导 [rootlocalhost ~]# chmod 3770 /xiaoshou  设置销售部共享目录的权限用户创建文件时默认的用户组、粘着位和读写权限   设置客服部共享目录/kefu权限 [rootlocalhost ~]# gpasswd -M kefu1,kefu2 kefu [rootlocalhost ~]# chown kefu:kefu /kefu [rootlocalhost ~]# chmod 3770 /kefu   设置财务部共享目录/caiwu权限 [rootlocalhost ~]# gpasswd -M caiwu1,caiwu2 caiwu [rootlocalhost ~]# chown caiwu:caiwu /caiwu [rootlocalhost ~]# chmod 3770 /caiwu   设置全体共享目录/share权限 [rootlocalhost ~]# chown xiaoshou /share/xiaoshou [rootlocalhost ~]# chown kefu /share/kefu [rootlocalhost ~]# chown caiwu /share/caiwu [rootlocalhost ~]# chmod 755 /share/xiaoshou [rootlocalhost ~]# chmod 755 /share/kefu [rootlocalhost ~]# chmod 755 /share/caiwu 4重启Samba服务并查看共享是否设置成功 [rootlocalhost ~]# systemctl restart smb [rootlocalhost ~]# yum -y install samba-client   安装Samba客户端软件 [rootlocalhost ~]# smbclient -L 192.168.115.120  查看共享是否设置成功 Enter SAMBA\roots password: Anonymous login successful OS[Windows 6.1] Server[Samba 4.6.2]            Sharename       Type      Comment          ---------       ----      -------          print$          Disk      Printer Drivers          xiaoshou        Disk               kefu            Disk      看到这里就说明共享设置成功          caiwu           Disk               share           Disk                IPC$            IPC       IPC Service (Samba 4.6.2) Anonymous login successful OS[Windows 6.1] Server[Samba 4.6.2]            Server               Comment          ---------            -------            Workgroup            Master          ---------            ------- 5转化系统用户为Samba用户 [rootlocalhost ~]# smbpasswd -a xiaoshou New SMB password: Retype new SMB password: Added user xiaoshou. [rootlocalhost ~]# smbpasswd -a xiaoshou1 New SMB password: Retype new SMB password: Added user xiaoshou1. [rootlocalhost ~]# smbpasswd -a xiaoshou2 New SMB password: Retype new SMB password: Added user xiaoshou2.   [rootlocalhost ~]# smbpasswd -a kefu New SMB password: Retype new SMB password: Added user kefu. [rootlocalhost ~]# smbpasswd -a kefu1 New SMB password: Retype new SMB password: Added user kefu1. [rootlocalhost ~]# smbpasswd -a kefu2 New SMB password: Retype new SMB password: Added user kefu2.   [rootlocalhost ~]# smbpasswd -a caiwu New SMB password: Retype new SMB password: Added user caiwu. [rootlocalhost ~]# smbpasswd -a caiwu1 New SMB password: Retype new SMB password: Added user caiwu1. [rootlocalhost ~]# smbpasswd -a caiwu2 New SMB password: Retype new SMB password: Added user caiwu2.   查看Samba用户 [rootlocalhost ~]# pdbedit -L xiaoshou:1000: xiaoshou2:1002: kefu1:1004: xiaoshou1:1001: kefu:1003: kefu2:1005: caiwu:1006: caiwu1:1007: caiwu2:1008: 6使用Samba用户测试设置的权限是否符合要求 在Windows中打开一个文件夹在地址栏中输入 \\192.168.115.120回车然后输入Samba用户名和密码即可进行登入之后可以在各大共享目录进行上传文件、创建文件、删除文件、修改文件内容、给文件改名等操作验证权限是否符合我们设置的要求。切换多个用户进行验证   在Windows中登陆Samba账号以后如果电脑没有重启过会有缓存导致下次登陆Samba共享文件时自动以上次的用户进入而不需要输入密码这时我们可以在Windows中打开cmd输入net use * /del回车进行清理Windows登录Samba的缓存。 转载于:https://www.cnblogs.com/aisa/p/8624720.html
http://www.lebaoying.cn/news/101203.html

相关文章:

  • 杭州网站设计步骤顺德销售型网站建设
  • 一流的网站建设流程图工业信息化网站备案系统
  • 大连城市建设网站自己做的网站源码如何安装
  • 济南智能网站建设流程做百度网站网站排名赚钱吗
  • 2核4g 1m做网站电子政务网站建设
  • 怎么做二级网站山西网站建设价格
  • seo网站首页推广seo技术培训学校
  • 宝应网站建设益阳网站建设益阳
  • tag 网站备案江苏建设人才网站
  • 芜湖小学网站建设枸橼酸西地那非片
  • 贵州网站建设公司哪家好新市网站建设
  • 网站空间200m设计网页代码源代码
  • 做企业网站比较好的公司网站推广服务器怎么选
  • 网站如何做seo推广方案我想自己做的知道网站
  • 龙岩网站建设方案优化谷歌推广效果怎么样
  • 游戏网站创建项目建设对企业的意义
  • 建设银行企业网站进不去公司网站主页设计图片
  • 电脑网站素材企业网站建设费用计入哪个科目
  • 百度统计 网站速度诊断字体设计logo
  • 做新得网站可以换到原来得域名嘛网站关键词做多了是不是影响权重
  • 南京哪家做电商网站卧室室内装修设计网站
  • 初期网站价值西安网站排名哪家公司好
  • 招标网站排名前十名绵阳市住房和城乡建设局网站
  • 按营销型网站要求重做网站 费用如何做花店网站
  • 做线上网站的目的怎么做手机app软件开发
  • 网站架构搭建做食品生产的网站
  • 怎样建立一个简单的网站网站建设qianhaiyou
  • 网站备案需要把网站做好吗wordpress鼠标标题插件
  • 淄博网站优化公司脚上起小水泡还很痒是怎么回事
  • 网站搭建服务器需要多少钱中介网站设计