一、研究目的

(1)掌握samba服务器的安装和配置方法;
(2)掌握Linux与Windows的资源共享和互访方法;
(3)了解使用Samba共享用户认证和文件系统。

二、研究背景

某公司有system、develop、productdesign和test等4个小组,个人办公机操作系统为Windows 2000/XP/2003,少数开发人员采用Linux操作系统,服务器操作系统为RHEL 4,需要设计一套建立再RHEL 4之上的安全文件共享方案。每个用户都有自己的网络磁盘,develop组到test组有共用的网络硬盘,所有用户(包括匿名用户)有一个只读共享资料库;所有用户(包括匿名用户)要有一个存放临时文件的文件夹

三、项目目标

● System组具有管理所有Samba空间的权限。
● 各部门的私有空间:各小组拥有自己的空间,除了小组成员及system组有权限以外,其他用户不可访问(包括列表、读和写)。
● 资料库:所有用户(包括匿名用户)都具有读权限而不具有写入数据的权限。
● Develop组与test组的共享空间,develop组与test组之外的用户不能访问。
● 公共临时空间:让所有用户可以读取、写入、删除。

四、具体配置过程

1.安装samba程序
查看当前系统是否已经安装了samba软件,默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,默认情况下可以查询到两个已经存在的包:

[root@localhost ~]# rpm -qa | grep samba

卸载samba:

[root@localhost ~]#rpm -e samba-common-4.1.1-31.el7.x86_64 -f --nodeps[root@localhost ~]#rpm -e samba-client-3.0.33-3.7.el5 -f --nodeps

如果没有就用yum来安装:

[root@localhost ~]# yum -y install samba

接下来说说samba安装的包:

samba-common-4.1.1-31.el7.x86_64 //samba服务器和客户端中的最基本文件
samba-4.1.1-31.el7.x86_64 //samba服务器核心软件包
system-config-samba-1.2.39-1.el5 //samba图形配置界面
samba-client–4.1.1-31.el7.x86_64 //samba客户端软件
2.启动、暂停和停止服务:
/etc/init.d/smb start
/etc/init.d/smb stop
/etc/init.d/smb restart
或service smb start
service smb stop
service smb restart

3.创建共享资源目录

[root@localhost /]# mkdir -p /mnt/share
[root@localhost /]# cd /mnt/share
[root@localhost share]# mkdir develop productdesign test library develop_testrw temp

目录说明:

4.添加本地用户组:

[root@localhost share]# groupadd system
[root@localhost share]# groupadd develop
[root@localhost share]# groupadd productdesign
[root@localhost share]# groupadd test
[root@localhost share]# groupadd develop_test

5.添加本地用户:

[root@localhost share]# useradd -g test  -s /sbin/nologin test
[root@localhost share]# useradd -g develop -s /sbin/nologin develop
[root@localhost share]# useradd -g system -s /sbin/nologin system
[root@localhost share]# useradd -g productdesign -s /sbin/nologin productdesign

6.添加samba用户

[root@localhost share]# smbpasswd -a system
New SMB password:      此处填入密码,不显示
Retype new SMB password:     此处填入确认密码,不显示
Added user system.

同上方法,创建以下用户:
develop
productdesign
test

7.配置每个目录的权限与属主

[root@localhost share]# chown system:system /mnt/share
[root@localhost share]# cd /mnt/share
[root@localhost share]# chmod 2770 develop develop_testrw productdesign test temp library
[root@localhost share]# chown develop:system develop
[root@localhost share]# chown productdesign:system productdesign
[root@localhost share]# chown develop:system develop
[root@localhost share]# chown system:system /mnt/share
[root@localhost share]# chown test:system test
[root@localhost share]# chown system:system library
[root@localhost share]# chown system:develop_test develop_testrw
[root@localhost share]# chmod 755 library
[root@localhost share]#  chown system:system temp
[root@localhost share]# chmod 777 temp
[root@localhost share]# chmod 755 /mnt/share

8.各部门的私有空间配置。

root@localhost share]# vim /etc/samba/smb.conf


9.system用户的资源管理配置

10.资料库共享资源的配置

11.公共临时共享空间的配置

12.develop组与test组的共享空间。

13.用testparm命令检查配置文件的正确性:

[root@localhost share]# testparm

14.重启Samba服务,使配置生效

[root@localhost share]#  service smb restart

15.关闭linux服务器防火墙

[root@localhost share]# service iptables stop

但是貌似这个命令不管用,这时候你就去linux服务器的图形化界面下,找到防火墙给两个samba的进程打上勾

16.取消selinux检测

root@localhost share]# setenforce 0

五、Windows下做验证
1.查看linuxIP地址:

[root@localhost share]# ifconfig


2.在Windows下找到运行,输入\192.168.234.129登陆Samba用户

3.结果

Samba服务器的配置全过程相关推荐

  1. samba 服务器的配置基础

    简单介绍samba服务器的配置基础. samba的核心是两个守护进程smbd和nmbd程序,在服务器启动到停止期间持续运行.Smbd和nmbd使用的全 部配置信息全都保存在smb.conf文件中.Sm ...

  2. ubuntu系统samba服务器安装,Ubuntu 20.04.1安装Samba服务器及配置

    Ubuntu 20.04.1安装Samba服务器及配置 1查看Ubuntu的版本 agold@ubuntu:~$ cat /etc/issue 2更新软件 agold@ubuntu:~$ sudo a ...

  3. Samba服务器的配置

    Samba服务器的配置 实验步骤: 1.安装有关Samba的RPM包(samba.samba-common.samba-client) 2.创建Samba用户 3.修改配置文件 4.重启samba服务 ...

  4. linux samba服务器的配置

      说明:下面是我copy过来的,但是,我只用了几个命令就搞定了.两个命令:第一个建用户:第二个启动服务.然后就OK了.但下面的贴出来供大家参考. 建用户:smbpassword -a user 首先 ...

  5. Samba服务器的配置和使用

    一.安装samba sudo apt-get update sudo apt-get install samba samba-common-bin sudo apt-get install libta ...

  6. 191_Ubuntu 18.04安装Samba服务器及配置

    局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作.以Ubuntu为例配置samba服务,Linux服务器的版本是Ubuntu 18.04.1 LTS. 在终 ...

  7. linux安装Samba服务器及配置(windows及ios均可连接互传文件),帮你解决多设备共享文件的问题

    1.前言 在嵌入式系统开发应用平台中,tftp.nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Window ...

  8. Samba服务器的配置与使用

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,SMB(Server Message Block)服务器消息块 Samba最大的功能是可以用于Linux与wind ...

  9. samba服务器如何配置

    一:samba服务器配置 安装samba sudo apt-get install system-config-samba -y 修改smb.conf sudo vi /etc/samba/smb.c ...

  10. Ubuntu10.10 配置ssh服务器及samba服务器

    sudo apt-get install openssh-server openssh-client 启动SSH-Server sudo /etc/init.d/ssh start 然后点击位置-&g ...

最新文章

  1. 有关Android线程的学习
  2. python爬虫中for循环无法每一段输出_1024程序员节送你一套爬虫玩玩
  3. JQuery-学习笔记07【高级——JQuery高级案例】
  4. [控件] LabelView
  5. 组合问题 已知组合数_组合和问题
  6. Tensorflow动态seq2seq使用总结
  7. Android 屏幕适配攻略(三)单位dp与sp
  8. python正确的输入语句_Python If语句If输入是某个字符串
  9. Go 实现 soundex 算法
  10. SQL区分大小写——转载
  11. 50阶乘c语言思想,求10000的阶乘(c语言代码实现)
  12. pythonweb项目源码下载_最新Python WEB开发在线教育项目之谷粒教育 软件源码齐全...
  13. php 大excel,如何用php生成一个大的Excel文件?
  14. ArcGIS For Flex学习之Mapping---Add LODs for extra zooming
  15. 住建部印发《全国建筑设计周期定额》——建设和设计单位“不得压缩”设计周期...
  16. 四阶龙格库塔算法及matlab代码
  17. 安全运维基础知识梳理
  18. 软件测试面试中项目介绍宝典
  19. 让文本框输入的文字距离左边框4px
  20. AXURE 手机尺寸设置

热门文章

  1. 浪潮之巅-读书笔记二
  2. java 微信分享朋友圈 链接显示图片_【微信开发】-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)...
  3. 最新Android框架排行榜。
  4. 达摩院量子计算机叫什么,刚刚,阿里巴巴达摩院宣布研制出全球最强量子电路模拟器...
  5. 计算机笔记本有wife但显示未连接怎么办,笔记本电脑已连接wifi但无法上网怎么解决?...
  6. 移远4g LTE模块at指令集合
  7. 二项式定理与多变量函数的泰勒展开_拔剑-浆糊的传说_新浪博客
  8. UIScrollView与地图页面嵌套效果的实现。
  9. 职场中该如何自学?看书/看视频
  10. 好了,我不想回深圳了~