设为首页 收藏本站
查看: 539|回复: 0

[经验分享] linux下搭建samba服务器

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-8-15 08:50:53 | 显示全部楼层 |阅读模式
                      服务器IP:192.168.4.5
1.安装samba服务软件包
[iyunv@ser5 桌面]# yum -y install samba
[iyunv@ser5 桌面]# rpm -q samba
samba-3.6.9-164.el6.x86_64
[iyunv@ser5 桌面]# rpm -q samba-client
2.修改配置文件smb.conf
对配置文件做备份
[iyunv@ser5 桌面]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
修改配置文件
[iyunv@ser5 桌面]# vim /etc/samba/smb.conf
修改security = share   //允许匿名访问共享
添加以下
[tools]
   comment = Test Share Direstory.        //共享目录的描述
   path = /usr/src                          //指定共享路径
   public = yes                          //所有人都可访问
   read only = yes                          //默认的权限为只读
   #browseable = no                        //启用此行则为隐藏共享
启动服务
[iyunv@ser5 桌面]# service smb start
启动 SMB 服务:                                            [确定]
3.验证
windows验证
输入\\192.168.4.5
linux验证
[iyunv@pc205 桌面]# smbclient -L //192.168.4.5
Enter root's password:
注:在要求输入密码时直接回车,因为服务器设置的匿名访问,所以不需要输入密码
访问共享目录的方法
一种就是仿ftp
[iyunv@pc205 桌面]# smbclient //192.168.4.5/tools
还有一种就是仿nfs,创建目录,然后挂载访问
[iyunv@pc205 桌面]# mkdir /test
[iyunv@pc205 桌面]# mount //192.168.4.5/tools /test
Password:   //直接回车
[iyunv@pc205 桌面]# df -h   //查看是否挂载成功
4.用户认证的共享设置(例对nick用户可读写,对hunter只读)
[iyunv@ser5 桌面]# pdbedit -a nick
[iyunv@ser5 桌面]# pdbedit -a hunter
修改配置文件
[iyunv@ser5 桌面]# vim /etc/samba/smb.conf
修改security = user
修改【tools】如下
[tools]
        comment=Test Share
        path=/usr/src
        public=no
        read only=yes
        valid users=nick,hunter
        write list=nick
#       browseable=no
然后给/user/src设置本身的acl权限,因为默认权限是对用户没有可写权限
[iyunv@ser5 桌面]# setfacl -m u:nick:rwx /usr/src
[iyunv@ser5 桌面]# service smb reload
5.验证
windows验证
\\192.168.4.5
需要输入刚刚设置的用户名和密码
linux验证
[iyunv@pc205 桌面]# smbclient -U nick //192.168.4.5/tools
验证nick的可读写权限
[iyunv@pc205 ~]# touch client.txt
[iyunv@pc205 ~]# smbclient -U nick //192.168.4.5/tools
Enter nick's password:
Domain=[WORK] OS=[Unix] Server=[Samba 3.6.9-164.el6]
smb: \> put client.txt
putting file client.txt as \client.txt (0.0 kb/s) (average 0.0 kb/s)
smb: \>
然后到服务器端验证
[iyunv@ser5 src]# ls
client.txt  debug  kernels
6.共享账号别名(防止别人利用系统账号登陆系统,设置samba登陆的别名)
vim /etc/samba/smbusers
添加
nick=fengzhankui
启用别名映射
[iyunv@svr5 ~]# vim  /etc/samba/smb.conf
[global]
   username map = /etc/samba/smbusers
[iyunv@svr5 ~]# service smb reload
7.验证
linux验证
[iyunv@pc205 ~]# smbclient -U fengzhankui //192.168.4.5/tools
Enter fengzhankui's password:
Domain=[WORK] OS=[Unix] Server=[Samba 3.6.9-164.el6]
smb: \> ls

                   


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-23866-1-1.html 上篇帖子: linux下搭建HTTP网站服务器和网站日志分析工具AWStats的使用 下篇帖子: RHEL 6.4 部署RAID5+LVM 服务器 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表