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访问
输入用户名tester 密码12345678后
打开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
本站所有文章均可随意转载,转载时请保留原文链接及作者。