Linux中如何快速上手Samba(linux,samba,开发技术)

时间:2024-04-29 09:33:02 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,有服务端和客户端程序构成。随着Linux的普及,如何共享Linux下的文件成为用户关心的问题。其实,几乎所有的Linux发行套件都提供了一个很好的工具Samba--通过它可以轻松实现文件共享。

Linux中如何快速上手Samba

安装samba

我使用的是centos7,直接用yum安装就可以

yuminstallsamba

配置smb.conf

smb.conf是服务端的配置文件,刚安装的就自带smb.conf文件,里面有很多注释的行,但实际工作是用不了,所以我们把自带的文件备份一个,复制一个简洁的主配置文件

mv/etc/samba/smb.conf/etc/samba/smb_bak.confcat/etc/samba/smb_bak.conf|grep-v"#"|grep-v";">/etc/samba/smb.conf

编辑smb.conf文件,删除homes、printers、print$三项配置,实际工作用不了,然后再后面加上你的共享文件配置,最后内容如下:

[global]workgroup=SAMBA#设定SambaServer所要加入的工作组或者域。security=user#设置用户访问SambaServer的验证方式,一共有四种验证方式passdbbackend=tdbsamprinting=cupsprintcapname=cupsloadprinters=yescupsoptions=raw[database]comment=sharedatabase#这个是共享文件的描述path=/data/share#设置共享文件夹的路径public=no#设置是否允许匿名访问writable=yes

创建samba登录用户

这个用户可以直接用Linux用户,但密码也需要设置,所以我在这里新建一个samba专用用户

useraddsmb_rootsmbpasswd-asmb_root#然后输入两次密码就可

创建共享路径

mkdir-p/data/sharecd/datachmod-R775sharechown-Rsmb_root:smb_rootshare

Windows下访问共享文件

在Windows资源管理器地址上输入 \\+ip(比如我的samba服务器IP地址是192.168.1.14,则输入\\192.168.1.14),登陆samba服务

Linux中如何快速上手Samba

输入的刚才新增的samba用户及密码就行,比如我的就是smb_root和smb_root,这样就可以访问了

Linux中如何快速上手Samba

可以把这个文件映射为一个盘符,选中database,点击右键,选中映射网络驱动器

Linux中如何快速上手Samba

点击确定就可

Linux中如何快速上手Samba

Linux下共享文件

首先在客户端安装支持文件共享服务的软件包cifs-utils

yuminstallcifs-utils

在Linux客户端,按照samba服务端的用户名和密码、共享域的顺序将相关的信息写入到一个认证文件中

vimauth.smb写入如下内容:username=smb_rootpassword=smb_rootdomain=ZIJIN

在客户端创建共享目录,把挂载信息写入/etc/fstab文件中

mkdir-p/data/sharevim/etc/fstab在最后追加一下信息://192.168.1.14/data/share/data/sharecifscredentials=/root/auth.smb00

挂载文件系统

mount-a

测试,在服务端的/data/share目录下新建一个文件,然后再客户端查看,是否能看到,如果能就可以了


 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Linux中如何快速上手Samba的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux中io重定向的示例分析下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18