centos搭建samba服务器

简介:

服务器系统环境CentOS 6.8 x64

情况一:需要一台提供完全共享服务的服务器:

只要selinux是enforcing,随便怎么设置samba,也获得不了写入权限。

setenforce 0

vim /etc/sysconfig/selinux

SELINUX=permissive

保存退出

yum install -y samba-winbind-clients samba-common samba-swat

vim /etc/samba/smb.conf

[global]

security=share

[111]

path = /home/smbuser

public = yes

writable = yes

保存退出

/etc/init.d/smb restart


需要开机启动samba的chkconfig smb on


对指定ip段放开445端口

vim /etc/sysconfig/iptables

-A INPUT -s 172.31.0.0/16 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

/etc/init.d/iptables restart


更改目录的所有者为任何人

chown nobody.nobody -R /home/smbuser


如果是windows系统想访问这台centos的samba服务器,地址栏打\\ip\111就可以了,或者打\\ip就会看到一个111文件夹,这个名字就是你方括号里写的。ip就是centos服务器的ip


情况二:需要一台带用户认证的共享服务器,且只能访问该用户被允许的目录:

关selinux

setenforce 0

vim /etc/sysconfig/selinux

SELINUX=permissive

保存退出


yum install -y samba-winbind-clients samba-common samba-swat

vim /etc/samba/smb.conf

[222]

comment = smbvip's dir

valid users = @smbvip

path = /home/smbvip

writable = yes

保存退出

建立系统用户smbvip:

useradd smbvip

passwd smbvip

建立smb用户smbvip:

smbpasswd -a smbvip

smb的密码可以不同、也建议不同于系统用户smbvip。


重启smb服务

/etc/init.d/smb restart

需要开机启动samba的chkconfig smb on


对指定ip段放开445端口

vim /etc/sysconfig/iptables

-A INPUT -s 172.31.0.0/16 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

/etc/init.d/iptables restart


修改目录的所有者

chown smbvip.smbvip -R /home/smbvip



本文转自 朱科强 51CTO博客,原文链接:http://blog.51cto.com/zhukeqiang/1656493,如需转载请自行联系原作者

相关文章
|
2月前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
180 2
在 centos7 下重启/开启 redis 服务器
|
2月前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
2月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
2月前
|
Ubuntu Linux Windows
Ubuntu 14.04安装samba服务器
Ubuntu 14.04安装samba服务器
31 0
|
2月前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
58 0
|
4月前
|
网络协议 Linux Shell
如何在运行Centos 6的虚拟服务器上安装cPanel
如何在运行Centos 6的虚拟服务器上安装cPanel
39 0
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
112 1
Linux系统之Centos7安装cockpit图形管理界面