centos7搭建samba服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了centos7搭建samba服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2653字,纯文字阅读大概需要4分钟。
内容图文
自己的服务器到期,转移自己博客内容至此。
一、Samba简介
Samba是通过CIFS协议实现windows和linux之间的文件共享的软件。
以下为主要实现的功能:
1、所有人都能访问公共目录(可写,或者只读)。
2、每个人能访问自己的家目录。
3、其他人不能访问自己的目录。
以下为samba服务使用的端口:
1 Port 137 (UDP) – NetBIOS 名字服务 ; nmbd 2 Port 138 (UDP) – NetBIOS 数据报服务 3 Port 139 (TCP) – 文件和打印共享 ; smbd(基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议) 4 Port 389 (TCP) – 用于 LDAP (Active Directory Mode) 5 Port 445 (TCP) – NetBIOS服务在windos 2000及以后版本使用此端口,(Common Internet File System,CIFS,它是SMB协议扩展到Internet后,实现Internet文件共享) 6 Port 901 (TCP) – 用于 SWAT,用于网页管理Samba
二、安装samba
[root@samba ~]# yum install samba -y
防火墙iptables开启137、138、139、389、445端口。
三、编辑samba主配置文件
vi /etc/samba/smb.conf [global] #工作组 workgroup = WORKGROUP #欢迎信息 server string = Samba Server Version %v #netbios netbios name = ShareSERVER #日志文件位置 log file = /var/log/samba/log.%m # maximum size of 50KB per log file, then rotate: max log size = 50 #linux下使用的编码 unix charset = utf8 #验证方式,默认是user security = user #开启匿名访问 map to guest = Bad User #指定用户名密码存储的数据格式 passdb backend = tdbsam #关闭打印机 disable spoolss = yes load printers = no cups options = raw [public] #提示信息 comment = public share #共享目录 path = /home/public #开启公共访问 public = yes #开启写入权限 writable = yes #让所有人目录可见 browseable = yes [jishu] comment = jishu path = /home/jishu #writable = yes browseable = yes #允许访问的使用者 valid users = jishu #允许写入的使用者 write list = jishu printable = no #默认权限设置 create mask = 0644 directory mask = 0755 [caiwu] comment = caiwu path = /home/caiwu #writable = yes browseable = yes #允许访问的使用者 valid users = caiwu #允许写入的使用者 write list = caiwu printable = no #默认权限设置 create mask = 0644 directory mask = 0755
四、添加samba用户
[root@samba ~]# useradd -d /home/jishu -m -s /sbin/nologin jishu [root@samba ~]# useradd -d /home/caiwu -m -s /sbin/nologin caiwu #以上为创建用户jishu、caiwu,指定家目录,不允许登陆系统 [root@samba ~]# pdbedit -a -u jishu [root@samba ~]# pdbedit -a -u caiwu #创建smb用户,smb用户必须是系统已经存在的用户,执行命令后输入两次密码即创建成功 [root@samba ~]# pdbedit -L #查看创建的用户 jishu:1005: caiwu:1006:
五、创建public目录并授权
[root@samba ~]# mkdir /home/public [root@samba ~]# chown -R nobody.nobody /home/public/ [root@samba ~]# ll /home/ total 0 drwx—— 2 caiwu caiwu 62 Feb 24 13:41 caiwu drwx—— 2 jishu jishu 62 Feb 24 13:41 jishu drwxr-xr-x 2 nobody nobody 6 Feb 24 13:55 public
六、启动samba
[root@samba ~]# service smb start
七、win10访问测试
在运行输入samba服务器地址,\\10.8.8.40。报错如下:
解决方法:
1、win+r运行gpedit.msc,打开win10组策略。
2、找到“计算机配置-管理模板-网络-Lanman工作站”这个节点,在右侧内容区可以看到“启用不安全的来宾登录”这一条策略设置。
状态是“未配置”。将其状态修改为“已启用”并单击确定按钮。
再次访问:截图为10.8.8.41的服务器。
可以看到三个共享目录,打开caiwu或jishu目录需要输入账户密码,无需账户密码就可以访问public,public是任何人可读写,
注释掉配置文件public项里的#writable = yes
,便改为只读属性。
完成!
原文:https://www.cnblogs.com/catinsky/p/9134424.html
内容总结
以上是互联网集市为您收集整理的centos7搭建samba服务器全部内容,希望文章能够帮你解决centos7搭建samba服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。