文档章节

CentOS 7中Samba服务安装和配置

f
 ffredy
发布于 2016/03/22 11:43
字数 686
阅读 1404
收藏 3

这篇指南介绍了如何在CentOS7中配置匿名和安全的Samba服务器。Samba是一个开源/自由软件套件,提供无缝的文件和打印服务SMB/CIFS客户端.Samba是免费的,不像其他的SMB/CIFS的实现着,Samba允许在Linux/Unix服务器和给予Windows的客户端之间协同工作

  • 初步说明

我有个一新安装的CentOS7 服务器,这是我要安装Samba服务器的机子。当然,你需要有一个windows机器来检查这台CentOS7的服务器是可被连接的。

我的CentOS7的服务器主机名:server1.example.com ,IP是:192.168.0.100

注意:Windows 机器必须和这台CentOS7在同一个工作组。


1。安装

yum install samba samba-client samba-common

2.备份配置文件

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

3.创建自己的配置文件


vi  /etc/samba/smb .conf
 
[global]
workgroup = WORKGROUP
server string = Samba Server % v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[Anonymous]
path =  /samba/anonymous
browsable = yes
writable =  yes
guest ok =  yes
read  only = no


4.启动服务

mkdir  -p  /samba/anonymous
systemctl  enable  smb.service
systemctl  enable  nmb.service
systemctl restart smb.service

systemctl restart nmb.service




5.让防火墙不要阻止samba



[root@server1 ~] # firewall-cmd --permanent --zone=public --add-service=samba
success
[root@server1 ~] #
[root@server1 ~] # firewall-cmd --reload
success

[root@server1 ~]#




6.给与共享文件夹权限


cd  /samba
chmod  -R 0755 anonymous/
chown  -R nobody:nobody anonymous/

ls -l anonymous/


chcon -t samba_share_t anonymous/





在Ubuntu15.10上安装

1.更新源列表

打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。

2.安装samba

打开"终端窗口",输入"sudo apt-get install samba samba-common"-->回车-->输入"y"-->回车-->安装完成。


3.新建共享目录并设置权限

1、打开"终端窗口",输入"sudo mkdir /home/share"-->回车-->共享目录share新建成功。

2、输入"sudo chmod 777 /home/share"-->回车,这样用户就对共享目录有了写权限。


4.打开配置文件smb.conf

打开"终端窗口",输入"sudo gedit /etc/samba/smb.conf"-->回车-->打开了配置文件smb.conf。

5.修改配置文件smb.conf

1、smb.conf中的 max log size = 1000下面,在输入"security = user"。(没有分号)

2.在最后输入

    

[mysamba]

  path = /home/share  

  available = yes 

  browseable = yes 

  public = yes 

  writable = yes

6.新建访问共享资源的用户和设置密码

1、打开"终端窗口",输入"sudo useradd smbuser"-->回车-->用户创建成功。

2、输入"sudo smbpasswd -a smbuser"-->回车-->输入两次密码-->回车-->密码设置成功,这个用户属于smb组。

3、输入"sudo /etc/init.d/samba restart"重启samba服务-->回车-->服务重启成功。


7.访问共享名为myshare的共享目录

1、在"运行"窗口中输入"\\192.168.1.4"-->回车-->双击打开myshare-->回车-->输入用户名和密码-->回车-->访问成功。 




© 著作权归作者所有

f
粉丝 6
博文 48
码字总数 37775
作品 0
浦东
私信 提问
Centos 7 配置Samba服务器

Centos 7配置Samba服务器 1、Centos 7版本,内核: Linux 3.10.0-514.el7.x86_64 [root@tommy /]# hostnamectl #查看版本号Operating System: CentOS Linux 7 (Core) 2、介绍samba功能:主要......

tommy18
2017/12/27
0
0
centos7 安装samba

原文:https://www.howtoforge.com/samba-server-installation-and-configuration-on-centos-7 自己模拟了一遍可以使用就中文说明了。 windows必须在同一个工作组里。 net config workstati...

凉粉
2015/12/02
78
0
Linux服务及安全管理第十周作业【Linux微职位】

1、建立samba共享,共享目录为/data,要求:(描述完整的过程) 1)共享名为shared,工作组为magedu; 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组...

akatsuki1023
2018/06/29
0
0
CentOS 7安装配置Samba

最近新学Linux,本来想用RedHat Linux来做学习平台,但是发现RedHat Linux ISO文件实在是太难下载了。因为CentOS和RedHat Linux极其相似,所以选择下载CentOS Linux 7 DVD ISO. 这个镜像4个多...

biliangzu
2016/04/03
48
0
RHEL7用samba作为文件服务器

参考文章:《linux就该这样学》 samba多用户、多组的访问 RedHat7下Samba服务搭建配置实例 需求:20多台装有win7系统的计算机访问,有可以共同访问的目录,有各自部门各自访问的目录 实验环境...

DEAST
2017/03/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

import java.util.Arrays; public class Solution { public int MoreThanHalfNum_Solution(int [] array) { Arrays.sort(array); int count=0; for(int i=0;i<array.le......

南桥北木
29分钟前
1
0
关于FLAG_ACTIVITY_NEW_TASK的使用

参考文章: https://blog.csdn.net/u010389391/article/details/78558475 Context调用startActivity, 有部分情况会报出如下错误: Caused by: android.util.AndroidRuntimeException: Calli......

Gemini-Lin
44分钟前
0
0
Python开发工具:Webware for Python

原文来之:https://www.oschina.net/p/webware+for+python 前言 Webware for Python 是一组 Python 包和工具用来开发面向对象的 Web 应用。良好的设计模式,包含一个快速的应用服务器、Servl...

A_裙232550246
53分钟前
1
0
高并发场景下的缓存有哪些常见的问题?

一、缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。 这就比较依赖缓存的过期和更新...

别打我会飞
今天
3
0
List list = new ArrayList()为何父类引用指向子类对象(多态)

态:要有继承,方法的重写,父类引用指向子类对象 疑问一:父类引用指向子类对象 与指向父类对象 Animal cat = new Cat(); //向上转型。 父类引用指向子类对象,该引用不能再访问子类新增加的...

architect刘源源
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部