Samba
发布日期:2021-06-30 20:53:57
浏览次数:3
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月14日 22时17分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
matlab中uint8,double,im2double和im2uint8的区别
2019-04-30
SVM进行人脸检测
2019-04-30
C++学习笔记
2019-04-30
图像处理学习笔记
2019-04-30
Machine Learning Onramp on MATLAB 学习笔记
2019-04-30
Machine Learning with MATLAB 1.1 to 2.2
2019-04-30
Learning DSP with MATLAB
2019-04-30
用MATLAB实现m序列的生成(MATLAB 2021a适用)
2019-04-30
MATLAB函数备忘(定期更新)
2019-04-30
13行MATLAB代码实现网络爬虫 爬取NASA画廊星图
2019-04-30
MATLAB指定路径保存图片方法
2019-04-30
Python一键获取微信推送封面图
2019-04-30
油猴脚本:微信推送浏览功能拓展
2019-04-30
JavaScript DOM对象操作详解
2019-04-30
JavaScript 表单操作与MD5加密
2019-04-30
JAVA学习笔记4 - 循环与分支结构
2019-04-30
JAVA学习笔记6 - 数组
2019-04-30
JAVA学习笔记8 - Stream 和 File I/O
2019-04-30
JAVA学习笔记9 - 异常
2019-04-30