NFS:仅用于Linux之间

CIFS:仅用于Windows之间

SAMBA:可用于Linux与Windows之间,基于NetBIOS协议(用于LAN内部,不能跨路由),没有IP地址的概念,根据

NetBIOSName来区分主机。

两个服务:

nmbd:UDP的137、138,管理工作组、NetBios name等。

smbd:TCP的139,管理分享的目录、文件、打印机等。

两种模式:peer/peer(workgroup,对等模式)、 domain(域,主控模式)

1、安装samba、samba-client、samba-common这三个软件:

yuminstall samba (自动安装了samba-common)

yuminstall samba-client

2、修改配置文件/etc/samba/smb.conf,并用testpara检查正确性。

修改:

[global]

workgroup = WORKGROUP

security = user

添加如下小节:

[share]

comment = samba on 204

path = /home/share

browseable= yes

writable = yes

write list = @users

3、常用脚本文件

/usr/sbin{smbd,nmbd}服务器功能

/usr/bin/{tdbdump,tdbtool}查看、操作用户密码数据库

/usr/bin/smbstatus显示当前联机状况

/usr/bin/pdbedit管理Samba的用户账号

/usr/bin/testparm检验配置文件smb.conf的正确性

/sbin/mount.cifs(需yum install cifs*安装)

/usr/bin/smbclient客户端

/usr/bin/nmblookup查找NetBios name

/usr/bin/smbtree显示目录树

4、创建用户luguohua,使其隶属于users组

usermod-G users luguohua

5、创建目录/home/share

[root@kf_centos7_204home]#chgrp users /home/share

[root@kf_centos7_204home]# chmod 2770 /home/share

[root@kf_centos7_204home]# ll -d /home/share

drwxrws---.2 root users 6 Mar 30 23:28 /home/share

6、添加samba的用户luguohua,并设置密码。

pdbedit-a -u luguohua

pdbedit-L

7、修改安全设置

getsebool-a | grep samba

setsebool-P samba_enable_home_dirs=1

setsebool-P samba_export_all_rw=1

关闭防火墙

iptables-F

8、重新启动samba

/etc/init.d/smbrestart

/etc/init.d/nmbrestart

servicesmb start

servicenmb start

smbd -D

nmbd -D

9、测试

(1)在命令行输入命令:smbclient-L //127.0.0.1 -U luguohua

按要求输入密码后,提示出错:

session setup failed: NT_STATUS_LOGON_FAILURE

这是因为执行smbclient命令的用户luguohua没有成为samba服务的用户,解决方法如下:

先将改用户luguohua加入到samba中

~$ smbpasswd -a 某用户ID

按要求设置密码

(2)确保已安装mount.cifs后(yum install cifs*),进行如下挂载。

mount -tcifs -o username=luguohua //127.0.0.1/share /mnt

mount -tcifs -o username=luguohua //192.168.1.204/share /mnt

(3)在Windows中测试时为\\192.168.1.204\share,一定要注意斜杠的方向与linux中是不一样的。

转载于:https://blog.51cto.com/8738650/1762641

linux学习笔记十四:安装SAMBA(Server Message Block)相关推荐

  1. 吴恩达《机器学习》学习笔记十四——应用机器学习的建议实现一个机器学习模型的改进

    吴恩达<机器学习>学习笔记十四--应用机器学习的建议实现一个机器学习模型的改进 一.任务介绍 二.代码实现 1.准备数据 2.代价函数 3.梯度计算 4.带有正则化的代价函数和梯度计算 5 ...

  2. Linux学习笔记(四):正则表达式

    Linux学习笔记(四):正则表达式 一.正则表达式 grep命令 二.原义字符.元字符 任意字符 锚点 中括号表达式 三.POSIX字符集 环境变量 LANG 四.扩展的正则表达式 Alternat ...

  3. Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理

    Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理 Polyworks的工作任务存储分为工作区和项目两级,通过WORKSPACE命令获取工作任务信息,实现更好的任务管理. 下 ...

  4. Cty的Linux学习笔记(四)

    Linux学习笔记--第四篇 (声明:该笔记只作为学习记录及参考) cp: -r:复制一个目录 -i:安全选项 echo:用于打印,后面若有'>'符号测试将'>'前的内容写到后面的文件中, ...

  5. Linux学习笔记三:安装VMWare Tools共享文件夹

    这里写目录标题 概述 window下安装 Ubuntu下安装 提取安装包 解压安装 Ubuntu安装插件 适应窗口和拖拽文件 概述 本文主要是记录下我安装VMwareTools的过程,原本打算写在Li ...

  6. Linux学习笔记之软件安装

    Linux学习笔记 这篇文章主要简单记录一下初次使用Linux的一些笔记吧 首先我安装时没选用中文版,直接选用了英文版,所以导致后面没有中文输入法,下载sogoupinyin,找到ubuntu对应的版 ...

  7. Linux学习笔记45——软件安装:源代码与 Tarball

    我们在第一章.Linux是什么当中提到了 GNU 计划与 GPL 授权所产生的自由软件与开放源码等咚咚.不过,前面的章节都还没有提到真正的开放源码是什么的讯息!在这一章当中,我们将借由 Linux 操 ...

  8. Linux 学习笔记 (四)Ubuntu14.04 解决上网问题安装无线网卡驱动

    闲来无事有时候又想熟悉熟悉Linux各种指令.写写shell 脚本,虽然现在各种云主机硬件以及软件非常的火爆,各个大的厂商都在推出自己的硬件服务,比如百度.阿里.360.IBM等等都推出了自己的云服务 ...

  9. Linux学习笔记(四)|软件安装指令

    简述 Linux系统可以分为Debian和Redhat两大分支,Debian平台主流的操作系统是Ubuntu,而RedHat平台主流的操作系统是Fedora.基于Debian平台的操作系统,使用dpk ...

最新文章

  1. IOS添加KeyMob广告管理库中文教程
  2. 代码之美 - 小函数总结
  3. 动态链接库 仅有.dll文件时候的使用方法
  4. 判断图有无环_浅谈什么是图拓扑排序
  5. 【CF913G】Power Substring 数论+原根
  6. 06jQuery-06-AJAX
  7. java是一种,java是一种编译程序吗
  8. Linux 0.11内核分析02:系统启动
  9. android使用greedao踩坑日记
  10. R和Tableau平行坐标图
  11. ecmall ajax,ajax
  12. 算法 Tricks(三)—— 判断序列是否为等差数列
  13. WPF依赖属性(续)(4)依赖属性与数据绑定
  14. 机器学习最常用的损失函数之交叉熵
  15. 如何卸载eclipse?
  16. Could not find com.android.tools.build:gradle:2.2.3
  17. gitlab使用教程详细
  18. python日常应用——pdf拆分和合并 python PyPDF2
  19. 《都挺好》苏大强,锦鲤杨超越,表情包为何会刷屏?
  20. python和selenium爬虫,网页表格下载自动化脚本

热门文章

  1. 读dataframe存入mysql_DataFrame数据保存到mysql数据库中
  2. java date 加一天_Java 8中的时间JAVA成长之路
  3. pythonexcel介绍_Python 中pandas.read_excel详细介绍
  4. android流量控制的实现,Android系统中P2P应用数据包捕获及流量控制研究
  5. 看看专科程序员与本科程序员之间,到底有什么区别?
  6. 笔记本桌面计算机打开不了怎么办,笔记本电脑开不了机怎么办?
  7. 不用ajax 后台的异步实现,js 怎么避免重复的异步操作(不问了,目前没办法后台做到,只能改造前端了)...
  8. php getconfig,PHP: tidy::getConfig - Manual
  9. 新手学习单片机最常见的六大误区,你进坑了吗?
  10. 单片机如何使用?单片机只会用例程怎么办?