Linux系统如何安装和使用Samba(linux,samba,开发技术)

时间:2024-04-29 18:13:45 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

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

Linux系统如何安装和使用Samba

安装Samba

$yuminstallsambasamba-clientsamba-commonSamba-common:这个套件则主要提供了SAMBA的主要设定档(smb.conf)、smb.conf语法检验的测试程序(testparm)等等。samba:这个套件主要包含了SAMBA的主要daemon档案(smbd及nmbd)、SAMBA的文件档(document)、以及其它与SAMBA相关的logrotate设定文件及开机预设选项档案等。samba-client:这个套件则提供了当Linux做为SAMBAClient端时,所需要的工具指令,例如挂载SAMBA档案格式的执行档smbmount等等。

Samba用户

Samba用户必须是系统用户但密码是Samba密码。

$useraddwode$smbpasswd-awode$pdbedit-a-uwodeSamba账户设置别名(/etc/samba/smbusers)$vim/etc/samba/smbusersroot=administratoradminnobody=guestpcguestsmbguestwode=hehe

Samba配置文件

$cat/etc/samba/smb.conf[global]workgroup=WORKGROUP#工作组;serverstring=SambaServer#显示名称;security=user#安全级别;loadprinters=YES#加载打印机;usernamemap=/etc/samba/smbusers#指定名称映射文件;[home]comment=HomeDirectoriesbrowseable=nowritable=yes[wode]#提供一个共享名称,下面都是为这个共享目录提供的可选择参数,根据需求搭配即可,注意参数之间不可相互矛盾;comment=share#描述信息;path=/wode#共享文件路径;public=yes#是否公开;browseable=yes#是否可浏览;writable=yes#可写;readonly=no#是否只读;writable_list=user1#定义哪些用户可写;valid_users=user2#定义哪些用户可以使用;invalid_users=user3#定义哪些用户不可以访问;[public]path=/publicpublic=yesreadonly=yes

启动服务

$servicesmbrestartStartingSMBservices:[OK]StartingNMBservices:[OK]

Linux挂载Samba共享

需要注意的是挂在端也需要安装cifs相关的文件系统包

$yuminstallcifs*$mount-tcifs-ousername=username,password=password//IP/share/mnt

Linux开机自动挂载samba共享

$vim/etc/fstab.conf//IP/share/mntcifscredentials=/etc/samba/cred.passwd00$vim/etc/samba/cred.passwdusername=userpassword=redhatchmodog=--/etc/samba/cred.passwd

Linux挂载windows共享

$mount-ousername=administrator//IP/share/mnt

免密码版

上面都是设置密码,安全访问模式。有时候你可能需要免密码访问,本人是碰到不同Linux内核版本导致有用户密码模式下总是无法挂载成功,后来就使用免密码模式。共享目录基本配置如下:

[global]workgroup=SAMBAsecurity=usermaptoguest=BadUser[mysql_data]comment=mysqldatabackuppath=/data/backuppublic=yesbrowseable=yeswritable=yesreadonly=noguestok=yes然后客户端挂载的时候需要注意,比如:$mount-tcifs-orw//172.18.201.6/mysql_data/mntPasswordforroot@//172.18.201.6/mysql_data:

还是会出现让输入密码的交互模式,你一回车就会挂载上了。有没有办法去掉这个输出呢?再加一个password参数就ok了。

$mount-tcifs-opassword,rw//172.18.201.6/mysql_data/mnt

CIFS协议在我的使用过程中还是比较稳当和性能不错的,我经常拿来作为数据库备份目录挂载。

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Linux系统如何安装和使用Samba的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux的kill命令怎么使用下一篇:

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

(必须)

(必须,保密)

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