1、配置yum源
挂载ISO文件作为本地yum源
mount -t iso9660 -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/centos7
cat <<EOF> /etc/yum.repos.d/CentOS7-Local.repo
[centos7-local]
name=CentOS 7 Local Repository
baseurl=file:///mnt/centos7/
enabled=1
gpgcheck=0
EFO
2、创建共享目录
mkdir -p /foura/umapfile
chmod -R 777 /foura/umapfile
3、修改配置文件
# 不要添加hosts allow指令,会导致连接不上。
cat <<EOF> /etc/samba/smb.conf
[global]
netbios name = umap
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
smb ports = 1445
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action
server role = standalone server
obey pam restrictions = yes
pam password change = yes
map to guest = bad user
usershare allow guests = no
[umapfile]
comment = Shared Folder
path = /foura/umapfile
browseable = yes
guest ok = yes
read only = no
create mask = 0770
directory mask = 0770
EOF
4、启动samba服务
systemctl enable smb
systemctl start smb
5、将已存在的系统用户设置为samba用户
(1)添加用户
pdbedit -a umap
(2)查看用户
pdbedit -L
(3)删除用户
pdbedit -x umap
推荐一篇samba参数解释比较全面的文章: