Samba
发布日期:2021-06-30 20:53:57
浏览次数:2
分类:技术文章
本文共 2663 字,大约阅读时间需要 8 分钟。
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages
Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 –百度百科
匿名用户登录
环境:已将防火墙和selinux配置好
安装
yum install -y samba*
创建目录
mkdir /usr/soft
更改权限属性
chmod 755 /usr/soft
创建另一个目录
mkdir /home/tmpdoc
更改属主属组
chown nobody.nobody /home/tmpdoc
修改配置文件
mv /etc/samba/smb.conf /etc/samba/smb.conf.bakvim /etc/samba/smb.conf
配置文件详解
[global] #开始定义工作组workgroup = MYGROUP #工作组名称server string = Samba Server Version %v #对服务器的描述字符串log file = /var/log/samba/log. %m #设置日志文件的路径max log size = 50 #设置日志文件的大小map to guest = Bad User #设置为匿名用户功能共享模式[soft] #定义共享目录softcomment = soft #对目录的说明path = /usr/soft #设置共享目录的实际位置public = yes #允许匿名用户访问该目录writable = no # 不允许写入操作(该目录为只读)[tmpdoc] #定义共享目录tmpdoccomment = tmp doc #对目录的说明path = /home/tmpdoc #设置共享目录的实际位置public = yes #允许匿名用户访问该目录writable = yes #允许写操作
注意:
参数security的值不再允许是share和server,建议使用user 希望有匿名访问共享,可将 map to guest = Bad User 打开重启服务
systemctl restart smb
测试
用户登录
创建组
groupadd market
创建用户
useradd -s /sbin/nologin adminuseradd -s /sbin/nologin manageruseradd -g market -s /sbin/nologin wang
设置用户密码
smbpasswd -a adminsmbpasswd -a managersmbpasswd -a wang
创建目录
mkdir /home/market
为目录设置组
chgrp market /home/market
更改属主
chown manager /home/market
修改权限
chmod 570 /home/market
更改属主
chown admin /usr/soft
设置权限
chmod 777 /home/tmpdoc
修改配置文件
vim /etc/samba/smb.conf
配置文件
workgroup = MYGROUPserver string = Samba Server Version %vlog file = /var/log/samba/log. %mmax log size = 50security = user #设置user安全级[soft]comment = softpath = /usr/softpublic = yeswritable = nowrite list = admin #设置admin为具有写权限的用户[tmpdoc]comment = tmp docpath = /home/tmpdocpublic = yeswritable = yes[market]comment = market directorypath = /home/marketpublic = no #不支持匿名用户访问该目录write list = @market #定义有写权限的是market用户组valid users = @market,manager #定义有访问权限的是market和manager用户
检查语法
testparm
重启服务
systemctl restart smb
补充:
chcon -t samba_share_t /path/to/directorysetsebool -P samba_enable_home_dirs on
登录测试
查看共享的资源yum install -y samba*smbclien -L //ip -U 用户名
操作共享资源
smbclient //192.168.109.132/market -U wang%123123
下载文件
get 123
上传文件
put 123
注意
在Windows客户端登录时输入:\192.168.109.132 在登录以后会出现一种现象–下次再登录时不会再次输入用户和密码,对于切换用户来进行操作时可以使用如下方法:在·doc中输入: net use * /del /y
挂载到本地的格式:
//172.17.1.200/share(远程共享目录) /mnt/share(本地那个目录) cifs(文件系统类型) defaults,uid=1000,gid=1000,username=登陆用户名, passwd=登陆密码 0 0
转载地址:https://liushiya.blog.csdn.net/article/details/89914402 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年05月01日 12时09分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2021.6.1 Array补充
2019-04-30
【收藏】Markdown笔记
2019-04-30
离散数学-图论
2019-04-30
啊沙发沙发
2019-04-30
2021-07-02
2019-04-30
「收藏」HTML笔记-持续更新中
2019-04-30
数据结构期末复习------排序汇总
2019-04-30
数据结构期末复习------查找汇总
2019-04-30
青云QingMR集群创建、HDFS节点与Client节点管理教程
2019-04-30
Vue学习(10)————————编程式导航,地址栏的#号去掉,路由的嵌套
2019-04-30
SpringBoot内置Tomcat配置参数
2019-04-30
Nginx基本知识
2019-04-30
微服务公用实体类andLombok
2019-04-30
小问题
2019-04-30
Spring Security之旅————————————基本介绍安装(1)
2019-04-30
Spring IO Platform学习
2019-04-30
Maven的一些小九九
2019-04-30
Excel电子表格的读取--------Poi的简单小工具
2019-04-30
POI的基本使用学习
2019-04-30