本文发布于Cylon的收藏册,转载请著名原文链接~
安装samba服务
yum install samba -y
配置samba服务
cp /etc/samba/smb.cnf{,.`date +%F`} #<== 修改前备份
vim /etc/samba/smb.cnf
smb配置文件
#=================== Global Settings[全局选项] ==============================
[global]
workgroup = WORKGROUP #<==设定Samba Server所要加入的工作组或域
server string = Samba Server Version %v #<==设定注释,宏%v表示显示Samba的版本号
netbios name = zhi #<==设置Samba Server的NetBIOS名称
map to guest = bad user #<==开启匿名访问
# ----------------- Logging Options [日志选项]-----------------------------
#设置日志文件存储位置及名称,宏%m(主机名),表示对每台访问Samba Server的机器都单独记录一个日志文件
log file = /var/log/samba/log.%m
max log size = 50 #<==设置Samba Server日志文件的最大容量,单位为KB,0代表不限制
# ---------------- Standalone Server Options[独立运行进程] ---------------------
# 共享级别 share被弃用
security = share
passdb backend = tdbsam #<==建立安全账户管理数据库
# =================== share settings[共享参数] ===================
[web]
comment = Public Stuff #<==定义说明信息
path = /data/web #<==共享目录路径
public = yes #<==匿名访问
writable = yes #<==可写
read only =yes #<==read和writable后面的替换前面的属性
printable = no
write list = +staff #<==允许写入该共享的用户 @是组
browseable=yes #<==用来指定该共享是否可以浏览
share参数被去除
WARNING: Ignoring invalid value 'share' for parameter 'security'
配置中问题
window无法打开smb共享
windows中电脑必须在控制面板中开启次功能
关闭后在局域网内找不到任何电脑,并不能访问smb共享
权限无法访问解决方法
解决方法:(该方法在/etc/samba/smb.conf中有提到)
# Set SELinux labels only on files and directories you have created. Use the
# chcon command to temporarily change a label:
# chcon -t samba_share_t /path/to/directory
所以执行以上命令:即可解决问题。
#chcon -t samba_share_t /path/to/directory
本文发布于Cylon的收藏册,转载请著名原文链接~
链接:https://www.oomkill.com/2016/09/samba-network-filesystem/
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」 许可协议进行许可。