在Linux中,Samba是一个实现SMB/CIFS协议的开源软件,用于在Linux和Windows之间共享文件和打印机,通过配置Samba,我们可以让Linux系统像Windows一样访问共享资源,本文将详细介绍如何在Linux中配置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
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
现在,我们可以在Windows系统中访问刚刚创建的共享文件夹,在资源管理器中输入\服务器IP地址shared
,然后输入Samba用户名和密码进行登录,如果一切正常,你应该可以看到共享文件夹的内容。
1、Q: Samba支持哪些操作系统?
A: Samba主要支持Linux和Windows操作系统,可以实现它们之间的文件和打印机共享,还有一些第三方客户端和工具可以支持其他操作系统访问Samba共享资源。
2、Q: Samba中的security
选项有哪些值?分别表示什么含义?
A: security
选项有以下几种值:user
、share
、server
和domain
。user
表示使用用户名和密码进行身份验证;share
表示使用共享名和密码进行身份验证;server
表示使用服务器上的本地账户进行身份验证;domain
表示使用域控制器进行身份验证,默认值为user
。
本文题目:sambalinux
分享地址:http://www.shufengxianlan.com/qtweb/news15/125965.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联