第三章培训笔记  (SAMBA文件共享服务)

概念
       SMB windows 共享协议
       CIFS 通用internet系统
共享方式
1、  linux主机运行Samba服务器,Windows 主机作为客户端;
2、  linux主机运行Samba服务器,Linux使用samba客户程序访问;
3、  Windows 主机提供文件共享服务器,Linux使用samba客户程序访问。

配置(1、linux主机运行Samba服务器,Windows 主机作为客户端;)

1、  samba包,默认linux已安装了samba的四个相关的工具包;

2、  配置 /etc/samba/smb.conf文件 “#”部分为注释、“;”部分为示例(内容较多,挑选重要部门讲解)
注意:此配置文件中的“=”前后各有一个空格。
一、全局配置(Global)
a)         workgroup = mygroup 工作名称,可以修改
b)        server string = officeshare 备注
c)        printcap name = /etc/printcap 打印机驱动所在位置
d)        load printers = yes 是否加载打印机?
e)         security = user / share / server /domain
                         i.              user:表示有安全级别,需要输入密码才能访问
                       ii.              share :表示不需要输入密码可以访问
                      iii.              server:需要输入密码,并可以指定其它的Samba服务器
                     iv.              domain:需要指定域服务器作身份验证
f)         host allw = ip / ip段 /  都有哪些IP或IP段可以访问
g)        log file = /var/log/samba/%m.log  表示日志指定的目录 %m表示客户端主机名
h)        max log size = 50 最大日志空间,(KB)
i)          interfaces =  ip 对外提供的IP地址(指一机多网卡时的设置)
j)          localmaster = yes 维护网上邻居列表
k)        os leverl = 33 维护网上邻居列表优先级别。
       二、共享配置(Homes)
a)         comment = 注释
b)        browseable = yes 设置隐藏共享(yes 是 ,no 否)
c)        writable = yes 客户端用户可写 no为不可写
三、smbpasswd命令使用
samba 服务器不使用linux系统的用户账号进行用户认证,而是维护自己的用户账号文件,Samba服务器的用户账号文件保存在 “/etc/samba/”目录中,文件名是smbpasswd,初始状态smbpasswd文件不存在,第一次使用smbpasswd命令创建samba用户时自动建立。
smbpasswd –a 用户名
输入登陆samba服务器密码(可以设置与服务器不一样的密码)
再次输入,创建成功
ls – l /etc/samba/smbpasswd 查看是否已创建了“smbpasswd”文件
cat /etc/samba/smbpasswd 查看里面的内容,是否新增了一条记录?
smbpasswd后面可以跟其它参数,如:
u       -h 显示smbpasswd的命令格式帮助
u       -a 添加指定的用户账号
u       -d 禁用指定的用户账号
u       -e 启动指定的用户账号
u       -x 删除指定的用户账号
u       不使用任何命令选项时将更改用户口令。

四、公共目录设置 (Public)
                         i.              首先,需要在 “/home”文件夹中,创建“public”公共文件夹,登陆到该文件夹的客户端对文件具有可读可写的权限,命令:mkdir /home/public
                       ii.              在smb.conf配置文件中,添加public的共享资源,并将:
{
[public]
       path = /home/public
       public = yes
       only guest = yes
       writable yes
}
              这一段的前面的分号全部去掉,改为配置文件。
五、对smb.conf文件配置的测试
testparm测试smb文件的完整性。

六、启动samba服务器
                         i.              命令:
1.         service smb start  启动Samba服务
2.         service smb status 查看samba服务状态
3.         service smb stop  停止samba服务
七、利用WINDOWS \\ ip 测试登陆samba服务器
八、客户端配置
                       ii.              同样,安装samb-client 的RPM包
                      iii.              使用命令与samba 服务器共享文件连接:
1.         smbclient –L IP
2.         输入 密码
3.         登陆成功,(操作类似于FTP的命令,功能简单,所以不推荐)
4.         smbmount //ip/public /mnt 可使用smbmoun挂载的方式,将共享文件挂载到/mnt文件夹中,可以方便的操作。
5.         umount /mnt 不需要共享时,可以取消挂载。
九、因此 linux 访问 windows文件共享 和 windows 访问 linux文件共享及linux访问linux文件共享已全部熟练。
十、如需要方便管理smb.conf的配置,可以利益Web模式管理 ,需要安装swat软件包。安装完后,需要配置一下 /etc/xinetd.d/  中的一“only_from = IP段”后,修改完配置后,重启一下swat服务,命令:service swat restart ,然后可直接在windows 或linux 中有浏览器中直接输入:http://ip:901/ ,输入验证密码访问并配置

转载于:https://blog.51cto.com/wanicy/203605

linux_smb.conf配置详解_IT技术论文相关推荐

  1. ntp 服务端配置(/etc/ntp.conf配置详解) -小白实操记录

    1 ntp 安装查看 1.1 安装命令 apt-get install ntp 1.2 查看服务是否启动 service --status-all 或者 ps -aux | grep ntp 1.3 ...

  2. nginx.conf配置详解

    ######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...

  3. apache 虚拟主机详细配置:http.conf配置详解

    Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 主站点的配置(基本配置) (1) 基本 ...

  4. [HTTPD] Linux(Apache)Httpd服务器安装,启动及httpd.conf配置详解

    Apache HTTP Server HTTPD简介 Apache HTTP Server(简称Apache或httpd)是Apache软件基金会的一个开放源代码的网页服务器软件,旨在为unix,wi ...

  5. 十八、redis.conf配置详解

    启动的时候,就通过配置文件来启动! 工作中,一些小小的配置,可以突出专业性! [root@localhost rconfig]# more redis.conf 单位 # Redis configur ...

  6. Apache2 httpd.conf 配置详解(一)

    常用配置指令说明 ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot di ...

  7. MySQL优化之my.conf配置详解

    最近项目不太忙,所以有时间静心来研究下mysql的优化,对于MySQL的设置是否合理优化,直接影响到网站的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识, ...

  8. Apache2 httpd.conf 配置详解 (二)

    DocumentRoot "/usr/local/apache-2.2.6/htdocs" #设置WEB文档根目录的默认属性 <Directory />     Opt ...

  9. redis.conf 配置详解

    # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 byt ...

  10. windows rsync 服务器端客户端下载安装配置详解,推,拉

    Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限.时间.软硬链接.第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分.传输数据过程中可 ...

最新文章

  1. Autolayout学习(1)-了解Autoreszing
  2. 用python画时序图源代码_使用python实现画AR模型时序图
  3. 树控件单击获取到的节点信息不是当前选中的节点_常用基本控件测试用例(一)...
  4. Hdu 1384 Intervals
  5. VTK:Rendering之Shadows
  6. 你真的懂 timeout 吗?
  7. java 窗口GUI
  8. 计算机职称考试模拟试题及答案,2018职称计算机考试WindowsXP模拟试题及答案|计算机一级模拟题软件...
  9. CVPR 2019 Oral | 京东目标检测算法ScratchDet的深入思考
  10. ansys流固耦合分析与工程实例_ansys workbench 流固耦合教程
  11. 献策企业:制定优秀移动化企业七步骤
  12. 019-批量修改redis TTL和批量删除key
  13. 并查集【算法笔记/晴神笔记】
  14. Eclipse安装SVN检出项目插件Subclipse失败过程记录
  15. Android 蓝牙键盘快捷键
  16. firefly-rk3288使用USB GADGET实现大容量存储脚本
  17. python发送cmd命令_python 执行终端/控制台命令的例子 如何使用python在同一个控制台发送cmd命令...
  18. “wait_for“: 不是 “winrt::impl“ 的成员
  19. Windows下安装VScode,并使用,以及中文配置
  20. 五行中的土在哪个方位_五行代表的方位

热门文章

  1. MyBaties入门
  2. byte转换字符串(string)+字符串转换byte
  3. spring异常+自定义以及使用
  4. vuex的store机制1
  5. powershell的stable和preview版本
  6. jdk基础之Object类getClass()方法
  7. 计算两点间的距离(hdu2001)
  8. 板邓:wordpress编辑器发布文章自动首行缩进
  9. .vb和.cs文件编译成.dll文件
  10. BytePS源码解析