在CentOS 7上安装和配置Samba服务器,可以实现Linux与Windows之间的文件共享和打印共享,以下是详细的步骤和相关配置:
系统环境准备
1、系统平台:CentOS Linux release 7.3.1611 (Core)
2、Samba版本:samba.x86_64 4.4.414.el7_3
3、Samba Server IP:192.168.126.15
4、关闭防火墙(CentOS7默认使用firewalld):systemctl stop firewalld.service && systemctl disable firewalld.service。
5、关闭SELINUX:setenforce 0 && vi /etc/selinux/config(将SELINUX=设置为disabled),然后重启机器。
安装Samba
1、使用yum命令安装Samba及其客户端软件:sudo yum y install samba sambaclient。
2、启动Samba服务:sudo systemctl start smb nmb。
3、查看Samba服务进程:ps ef | grep E 'smb|nmb'。
4、设置Samba服务开机自启:sudo systemctl enable smb nmb。
配置Samba
1、编辑Samba配置文件:vi /etc/samba/smb.conf。
2、配置共享:
创建共享目录:mkdir /samba_share。
设置目录权限:chmod R 777 /samba_share。
添加共享信息到smb.conf:
```ini
[shared]
comment = Public Share
path = /samba_share
browseable = yes
writable = yes
valid users = @sdcet
```
sdcet是用户组名,可以根据实际情况替换。
3、设置Samba用户密码:smbpasswd a your_username。
4、查看Samba应用服务端口:netstat tunlp | grep E 'smbd|nmbd'。
5、配置防火墙:firewallcmd permanent zone=public addservice=samba && firewallcmd reload。
测试Samba共享
1、在Windows上快捷键Win+R打开\\后面跟服务端的IP地址:\\192.168.126.15。
2、输入之前创建的用户ID和密码,登录成功后即可在服务端创建文件,在客户端上访问。
FAQs
1、问题一:如何查看Samba的共享目录?
答案:在Windows上快捷键Win+R打开\\后面跟服务端的IP地址或工作组名称,\\192.168.126.15或\\MYWORKGROUP,即可查看Samba服务器上的共享目录。
2、问题二:如何设置Samba用户的密码?
答案:使用命令smbpasswd a your_username
来设置Samba用户的密码,根据提示输入密码并确认。
通过以上步骤,您可以在CentOS 7上成功安装和配置Samba服务器,实现Linux与Windows之间的文件共享和打印共享。