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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:DNS
下一篇:NFS

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月14日 22时17分48秒