Linux samba安装

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:419

[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Samba共享服务是Linux系统里可以跨平台共享文件的一种服务,在多个不同系统之间创建共享文件。[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]步骤一:安装服务[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]1.准备网络环境:2台Linux主机,一台为服务器端,另一台为客户端。在服务器端配yum仓库[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]2. 安装服务[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] [root@svr5 ~]#yum -y install samba samba-client[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] Installed: samba.x86_64 0:3.6.9-164.el6[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] [root@svr5 ~]# service smb start[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] 启动 SMB 服务: [确定][p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] [root@svr5 ~]# chkconfig smb on[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]步骤二:配置共享文件[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][root@svr5 samba]# vim/etc/samba/smb.conf[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]配置文件的一些参数说明:[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][global] //全局配置[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]workgroup = MYGROUP //工作组名称[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]security = user //安全级别:share、user、server、domain四个级别[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] //share:允许匿名用户访问;[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] //user:用户验证访问;[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] //server:指定第三方服务器认证;[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] //domain:域用户验证访问。[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][tools] //共享目录名称[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] comment = Test Share Direstory. //共享目录的描述[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] path = /usr/src //指定共享路径[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] public = yes //所有人都可访问[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] read only = yes //默认的权限为只读[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] writable = no //写入权限设置[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] browseable = no //隐藏共享设置[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] valid users=user1,user2.. .. //user级别下合法访问的用户名[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] write list= user1,user2.. .. //拥有写入权限的用户[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]注:以上参数中有冲突的权限只能选择一个[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]步骤三:客户端验证[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]1. Windows客户端[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]在资源管理器中输入IP地址,即可访问共享文件[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]2.Linux客户端[p=28, null, left][root@pc205 [font=华文仿宋]~[font=arial, helvetica, sans-serif]]#smbclient -L //192.168.4.5 //-L查询共享文件列表[p=28, null, left][font=宋体,]Enter root's password: //直接按enter键[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] Sharename Type Comment[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] --------- ---- -------[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] tools Disk software source //type为disk的即为网络共享文件[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][root@pc205 桌面]# smbclient //192.168.4.5/tools //访问共享文件[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Enter root's password:[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Domain=[MYGROUP] OS=[Unix]Server=[Samba 3.6.9-164.el6][p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Server not using user levelsecurity and no password supplied. //这里提示不需要密码[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]smb: \> //smb开头表示已经入共享目录[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]smb: \> ls //列出共享文件目录内容[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] debug D 0 Tue Jun 28 22:13:01 2011[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] kernels D 0 Tue Mar 17 14:01:37 2015[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]步骤四:user级别下的共享设置[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Samba共享账号的用户密码是独立的,也就是说一个账号2个密码,一个是登录密码、一个是共享密码。[list=1]
[*][size=19px]设置共享密码
[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][root@svr5 samba]# pdbedit -azhangsan //-a:添加新密码,默认为修改密码[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]new password:[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]retype new password:[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Unix username: zhangsan[font=宋体,]2. 修改共享配置[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][root@svr5 ~]# vim /etc/samba/smb.conf[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][global][p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]security = user //安全级别改为user[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][tools][p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] comment = software source[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] path = /usr/src[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] public = no //public改为no[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] read only = yes[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] valid user = zhangsan,lisi //指定合法用户[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] write list = lisi //用户lisi可读可写[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]3.配置共享目录权限、重启服务[p=28, null, left][font=宋体,][root@svr5 samba]# setfacl -m u:lisi:rwx /usr/src/[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][root@svr5 samba]#service smb restart[font=宋体,]4.客户端验证[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][root@pc205 桌面]# smbclient //192.168.4.5/tools [p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Enter root's password:[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]tree connect failed: NT_STATUS_ACCESS_DENIED //匿名用户登录失败[p=28, null, left][color=rgb(80, 80, 80)][root@pc205 [font=华文仿宋]~]#smbclient -U zhangsan//192.168.4.5/tools //zhangsan登录成功[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]smb: \> mkdir zhangsan[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]NT_STATUS_MEDIA_WRITE_PROTECTEDmaking remote directory \zhangsan //zhangsan没有写入权限[p=28, null, left][color=rgb(80, 80, 80)][root@pc205 [font=华文仿宋]~]# smbclient -U lisi //192.168.4.5/tools //用户lisi登录[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]smb: \> mkdir lisi //新建目录[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]smb: \> ls //查看,创建成功[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] lisi D 0 Mon Mar 23 11:00:06 2015[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]挂载共享目录[p=28, null, left][color=rgb(80, 80, 80)][root@pc205 [font=华文仿宋]~]# mount -o user=lisi,password=222 //192.168.4.5/tools /mnt/samba/[p=28, null, left][color=rgb(80, 80, 80)][root@pc205 [font=华文仿宋]~]# df –h[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]Filesystem Size Used Avail Use% Mounted on[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]//192.168.4.5/tools 50G 3.5G 44G 8% /mnt/samba[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]步骤五:共享账号的别名设置[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]在网络中,账号的泄露会增加被攻击的风险。为了安全Samba服务提供了别名设置。就是提供给使用者的共享账号并不是服务器上真实的用户账号,而是真实账号映射的别名,通过这种机制大大的提高了服务器的安全性[font=宋体,]1.默认情况下别名设置的文件在/etc/samba/sbmusers路径下,通过修改文件来实现[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]User = 别名[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]lisi = hello[font=宋体,]2.修改配置文件(/etc/samba/smb.conf),在全局配置下添加[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,][global][p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]username map =/etc/samba/smbusers[font=宋体,]3.重启smb服务[p=28, null, left][font=宋体,][root@svr5 samba]# service smbrestart[p=28, null, left][font=宋体,]4.客户端验证[p=28, null, left][font=arial, helvetica, sans-serif][root@pc205 [font=华文仿宋]~]# smbclient -U hello //192.168.4.5/tools[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,]smb: \> ls[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] debug D 0 Tue Jun 28 22:13:01 2011[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] lisi D 0 Mon Mar 23 11:00:06 2015[p=28, null, left][color=rgb(80, 80, 80)][font=宋体,] kernels D 0 Tue Mar 17 14:01:37 2015

本文标签:
本文标题:Linux samba安装
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】