CentOS7 Samba配置

在RAID的基础上搭建samba服务提供文件共享

参数介绍

[global]
workgroup = 工作组名称
server string = 服务器介绍
security = user 需输入密码访问
                   share 无密码访问
                   server 远程主机验证
                   domian 域控身份验证 
passdb backend = tdbsam 使用pdbedit命令建立用户
                                  smbpasswd 使用smbpasswd命令建立密码
                                  ldapsam 使用LDAP进行身份验证                              
log file = 日志目录
max log size = 日志文件大小
load printers = 是否共享打印机
cups options = 打印机共享类型
[homes]
comment = 共享描述
browseable = 网上邻居能否可见
writable = 是否可写
[printers]
path = 共享路径
guest ok = 是否所有人可见
printable = 是否打印

安装Samba

yum install samba


配置Samba

备份默认配置文件

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

精简配置文件

cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" > /etc/samba/smb.conf

修改配置文件

vi /etc/samba/smb.conf

 如果不需要HOME目录和打印机共享就删除[homes]和[printers]参数

 添加共享路径

 [file]
 comment = File Share
 path = /mnt/md0/file
 public = no
 writable = yes

新建系统用户

useradd tester
passwd tester  输入复杂性密码,例如Huawei@1234

建立Samba用户

pdbedit -a -u tester 输入访问samba目录的密码,例如12345678

设置系统共享目录

mkdir /mnt/md0/file
chown -Rf tester:tester /mnt/md0/file

启动自启

systemctl restart smb
systemctl enable smb


windows访问

CentOS7 Samba配置

输入用户名tester 密码12345678后


CentOS7 Samba配置

打开file目录可进行读写


Linux访问

安装cifs客户端

 yum install cifs-utils

创建认证文件

vi authentication.smb
 添加内容
username=tester
password=12345678
domain=MYGROUP

修改认证文件权限,仅root管理员才可进行读写

chmod -Rf 600 authentication.smb

挂载目录

mkdir /file

挂载信息写入fstab,实现开机启动挂载

vi /etc/fstab
 添加内容
//172.19.44.3/file /file cifs credentials=/root/authentication.smb 0 0

自动挂载

mount -a

CentOS7 Samba配置


更新日期: 2018年02月25日
文章标签: Linux
文章链接: https://www.vos.cn/storage/192.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。