这篇文章主要介绍了Linux中如何快速上手Samba,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,有服务端和客户端程序构成。随着Linux的普及,如何共享Linux下的文件成为用户关心的问题。其实,几乎所有的Linux发行套件都提供了一个很好的工具Samba--通过它可以轻松实现文件共享。
我使用的是centos7,直接用yum安装就可以
yum install samba
smb.conf是服务端的配置文件,刚安装的就自带smb.conf文件,里面有很多注释的行,但实际工作是用不了,所以我们把自带的文件备份一个,复制一个简洁的主配置文件
mv /etc/samba/smb.conf /etc/samba/smb_bak.conf cat /etc/samba/smb_bak.conf | grep -v "#" | grep -v ";" > /etc/samba/smb.conf
编辑smb.conf文件,删除homes、printers、print$三项配置,实际工作用不了,然后再后面加上你的共享文件配置,最后内容如下:
[global] workgroup = SAMBA #设定 Samba Server 所要加入的工作组或者域。 security = user #设置用户访问Samba Server的验证方式,一共有四种验证方式 passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw [database] comment = share database #这个是共享文件的描述 path = /data/share #设置共享文件夹的路径 public = no #设置是否允许匿名访问 writable = yes
这个用户可以直接用Linux用户,但密码也需要设置,所以我在这里新建一个samba专用用户
useradd smb_root smbpasswd -a smb_root #然后输入两次密码就可
mkdir -p /data/sharecd /data chmod -R 775 share chown -R smb_root:smb_root share
在Windows资源管理器地址上输入 \\+ip
(比如我的samba服务器IP地址是192.168.1.14
,则输入\\192.168.1.14
),登陆samba服务
输入的刚才新增的samba用户及密码就行,比如我的就是smb_root和smb_root,这样就可以访问了
可以把这个文件映射为一个盘符,选中database,点击右键,选中映射网络驱动器
点击确定就可
首先在客户端安装支持文件共享服务的软件包cifs-utils
yum install cifs-utils
在Linux客户端,按照samba服务端的用户名和密码、共享域的顺序将相关的信息写入到一个认证文件中
vim auth.smb 写入如下内容: username = smb_root password = smb_root domain = ZIJIN
在客户端创建共享目录,把挂载信息写入/etc/fstab文件中
mkdir -p /data/share vim /etc/fstab 在最后追加一下信息: //192.168.1.14/data/share /data/share cifs credentials=/root/auth.smb 0 0
挂载文件系统
mount -a
测试,在服务端的/data/share目录下新建一个文件,然后再客户端查看,是否能看到,如果能就可以了
感谢你能够认真阅读完这篇文章,希望小编分享的“Linux中如何快速上手Samba”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。