sambalinux

在Linux中,Samba是一个实现SMB/CIFS协议的开源软件,用于在Linux和Windows之间共享文件和打印机,通过配置Samba,我们可以让Linux系统像Windows一样访问共享资源,本文将详细介绍如何在Linux中配置Samba。

创新互联公司是一家集网站建设,龙胜企业网站建设,龙胜品牌网站建设,网站定制,龙胜网站建设报价,网络营销,网络优化,龙胜网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

安装Samba

在大多数Linux发行版中,Samba已经预装好了,如果没有,可以使用以下命令进行安装:

对于基于Debian的系统(如Ubuntu):

sudo apt-get update

sudo apt-get install samba

对于基于RPM的系统(如CentOS、Fedora):

sudo yum install samba samba-client samba-common

配置Samba

1、创建Samba用户和组

我们需要创建一个Samba用户和一个与该用户关联的组,这里我们创建一个名为smbuser的用户和一个名为smbgroup的组:

sudo useradd -s /sbin/nologin smbuser

sudo smbpasswd -a smbuser

sudo groupadd smbgroup

sudo usermod -aG smbgroup smbuser

2、配置Samba主配置文件

Samba的主配置文件位于/etc/samba/smb.conf,使用文本编辑器打开该文件:

sudo nano /etc/samba/smb.conf

在文件中添加以下内容:

[global]

workgroup = WORKGROUP

security = user

encrypt passwords = yes

log file = /var/log/samba/%m.log

max log size = 50

socket options = SO_RCVBUF=8192 SO_SNDBUF=8192

netbios name = centos7

server string = Samba Server %v

dns proxy = no

panic action = /usr/share/samba/panic-action %d

idmap config * : backend = tdb

idmap config * : range = 10000-99999999999999999999999999999999999999999999999999999999999999999999999999999

template homedir = /etc/samba/templates/homedir.tmpl

template shells = /etc/samba/templates/shells.tmpl

3、配置共享文件夹

接下来,我们需要配置一个共享文件夹,这里我们创建一个名为shared的文件夹,并将其权限设置为777

sudo mkdir /srv/samba/shared

sudo chmod 777 /srv/samba/shared

smb.conf文件中添加以下内容:

[shared]

path = /srv/samba/shared

valid users = @smbgroup

read only = no

create mask = 0777

directory mask = 0777

force group = smbgroup

force user = smbuser

4、重启Samba服务并设置开机自启动

保存并关闭smb.conf文件后,重启Samba服务:

sudo systemctl restart smbd nmbd

设置Samba服务开机自启动:

sudo systemctl enable smbd nmbd

测试Samba共享文件夹

现在,我们可以在Windows系统中访问刚刚创建的共享文件夹,在资源管理器中输入\服务器IP地址shared,然后输入Samba用户名和密码进行登录,如果一切正常,你应该可以看到共享文件夹的内容。

相关问题与解答

1、Q: Samba支持哪些操作系统?

A: Samba主要支持Linux和Windows操作系统,可以实现它们之间的文件和打印机共享,还有一些第三方客户端和工具可以支持其他操作系统访问Samba共享资源。

2、Q: Samba中的security选项有哪些值?分别表示什么含义?

A: security选项有以下几种值:usershareserverdomainuser表示使用用户名和密码进行身份验证;share表示使用共享名和密码进行身份验证;server表示使用服务器上的本地账户进行身份验证;domain表示使用域控制器进行身份验证,默认值为user

本文题目:sambalinux
分享地址:http://www.hantingmc.com/qtweb/news15/125965.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联