挂载、配置yum源不多说:戳第三条
关闭防火墙:[root@master ~]# systemctl stop firewalld.service
安装samba、samba-client服务:[root@master ~ ]#yum install samba -y \[root@master ~ ]#yum install samba-client -y
说明:-y的意思是,在安装过程中的所有提问都填“yes”
*扩展:yum的其他命令[root@master ~ ]#yum list samba //列出软件包的信息 [root@master ~ ]#yum remove samba //卸载软件包 [root@master ~ ]]#yum check-update samba //检查是否有可更新的软件包 [root@master ~ ]#yum update samba //更新samba软件包</blockquote> 开启服务:[root@master 桌面]# systemctl start smb.service nmb.service关闭防火墙后添加命令如果和以下结果一样请开启防火墙,测试连接时关闭即可,但请不要忘记!
[root@master 桌面]# systemctl stop firewalld.service
[root@master 桌面]# firewall-cmd –permanent –add-service=samba
FirewallD is not running这种情况就先打开防火墙:[root@master 桌面]# systemctl start firewalld.service
打开防火墙后重新输入命令:
[root@master 桌面]# systemctl start firewalld.service [root@master 桌面]# firewall-cmd --permanent --add-service=samba success [root@master 桌面]# [root@master 桌面]# firewall-cmd --reload success 防火墙正常的时候输入的命令是可以Table出来的,如果Tab1le不出来请先看一下防火墙状态。
创建需要共享的目录: <blockquote>[root@master 桌面]# cd /mnt/#进入/mnt/目录 [root@master mnt]# mkdir exam#创建exam文件夹 #查看 [root@master mnt]# ls exam [root@master mnt]# chmod 777 exam/#给文件夹加权限 #添加共享标签 [root@master mnt]# semanage fcontext -at samba_share_t"/mnt/exam(/.*)" file_spec option is needed for add
配置samba文件:
[root@master mnt]# vim /etc/samba/smb.conf
添加内容如下:
[gongxiang]
comment = gong xiang de shi yi ge wang ye
path = /mnt/exam
browsable = yes
guest ok = no
writable = yes检查语法是否有误:
[root@master mnt]# testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE
配置安全策略:
[root@master mnt]# setsebool -P samba_export_all_ro=1
#上下两行是为了添加读写权限。
[root@master mnt]# setsebool -P samba_export_all_rw=1
重启samba服务:
[root@master mnt]# systemctl restart smb.service nmb.service
设置samba账号、密码:
[root@master mnt]# useradd zhangsan#添加“zhangsan”用户
[root@master mnt]# smbpasswd -a zhangsan#给“zhangsan”用户设置密码New SMB password:输入密码
Retype new SMB password:重新输入密码
Added user zhangsan.
再次重启服务:
[root@master mnt]# systemctl restart smb.service nmb.service
关闭防火墙:systmectl stop firewalld.sercice
连接IP查看