Linux-smb服务器搭建
wget安装
rpm源获取地址:https://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/
阿里云Yum源配置
1.可以移除默认的yum仓库,也就是删除 /etc/yum.repos.d/底下所有的.repo文件(踢出国外的yum源)
2.下载centos7的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.清空旧的yum缓存
yum clean all
4.生成新的yum仓库缓存(这个缓存来自于阿里云的yum仓库,便于加速软件下载)
yum makecache
5.配置一个第三方的 额外仓库源 (epel源),这个源的作用是,如果阿里云源找不到这个软件,就在这里找
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
安装samba服务
yum -y install samba*
创建测试目录
[root@server ~]# mkdir -p /opt/samba
[root@server ~]# cd /opt/samba
[root@server samba]# touch flag
[root@server samba]# chmod -R o+w /opt/samba
进行selinux设置
[root@server samba]#setsebool -P samba_domain_controller on
[root@server samba]#setsebool -P samba_enable_home_dirs on
[root@server samba]#chcon -t samba_share_t /opt/samba/
[root@server samba]#setsebool -P samba_export_all_rw on
编辑samba配置文件
[root@server opt]# vim /etc/samba/smb.conf
加入:
[common] comment =test #对共享目录的注释、说明信息
path = /opt/samba #Samba的共享目录
interfaces = 192.168.100.10/24 #提供服务的主机地址
hosts allow = 192.168.100. #允许访问的主机或者网段
browseable = yes #该共享目录对客户机是否可见
valid users = lisi #可访问的用户名
write list = lisi #是否具有可写权限
创建samba用户
[root@server ~]# useradd lisi #先创建系统用户
[root@server ~]#passwd lisi
[root@server ~]#smbpasswd -a luna #再创建为Samba用户
启动服务并停止防火墙
客户端访问
访问成功
共享文件创建成功