Linux的Samba共享

实验04:SAMBA共享

实验目标

在Linux上完成SAMBA共享的配置,并验证配置。

实验要求

samba匿名共享

工作组设为Tarena

共享名设为 tools

将目录 /usr/src 共享给所有人

允许所有人访问、无需密码验证

访问权限为只读

实验步骤

1、安装软件包

[[email protected] ~]# rpm -q samba-client samba samba-common

package samba-client is not installed

package samba is not installed

package samba-common is not installed

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# cp rhel-debuginfo.repo rhel-server.repo

[[email protected] yum.repos.d]# cat rhel-server.repo

[rhel-server]

name=Red Hat Enterprise Linux Server

baseurl=file:///misc/cd/Server  //centos6以上系统指定到cd就可以

enabled=1

gpgcheck=1  //这里可以设置成0,不用验证,但有的包安不上

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

//放入rhel5.9 iso

[[email protected] yum.repos.d]# yum clean all   //清除yum缓存

[[email protected] yum.repos.d]# yum -y install samba samba-client samba-common

2、修改主配置文件

[[email protected] ~]# cd /etc/samba/

[[email protected] samba]# cp smb.conf smb.conf.bak /备份配置

[[email protected] samba]# vim /etc/samba/smb.conf

74         workgroup = Tarena

75         server string = Win File Ser

89         log file = /var/log/samba/%m.log

91         max log size = 50

101         security = share

221         load printers = no      //屏蔽共享时看到的打印图标

289 [tools]

290         comment = Tools Public

291         path = /usr/src

292         public = yes

293         read only = yes

3、启动服务

[[email protected] ~]# testparm

[[email protected] ~]# service smb restart

[[email protected] ~]# chkconfig smb on

[[email protected] ~]# netstat -anptu | grep mbd

tcp    0  0 0.0.0.0:139    0.0.0.0:*      LISTEN      7008/smbd

tcp    0  0 0.0.0.0:445    0.0.0.0:*      LISTEN      7008/smbd

udp    0  0 192.168.10.10:137     0.0.0.0:*           7011/nmbd

udp    0  0 0.0.0.0:137           0.0.0.0:*           7011/nmbd

udp    0  0 192.168.10.10:138     0.0.0.0:*           7011/nmbd

udp    0  0 0.0.0.0:138           0.0.0.0:*            7011/nmbd

4、客户端测试:

Windows:  //windows系统访问Samba的方式

UNC路径 \\192.168.10.253

Linux:

[[email protected] ~]# yum -y install samba-client

[[email protected] ~]# smbclient -L 192.168.10.253

[[email protected] ~]# smbclient //192.168.10.253/tools

[[email protected] ~]# mkdir -p /data/smb

[[email protected] ~]# mount -t cifs //192.168.10.253/tools /data/smb/

[[email protected] ~]# grep smb /etc/fstab  //设置自动挂载

//192.168.10.253/tools   /data/smb    cifs   defaults  0  0

问题和经验总结

共享文件的实际权限是共享权限和Linux文件权限取交集

故障现象: 挂载不成功

解决办法:

挂载Samba共享:mount    -t  cifs   //服务器地址/共享名   挂载点

挂载NFS共享:mount    -t  nfs   服务器地址:文件夹路径   挂载点

时间: 2024-12-13 05:37:07

Linux的Samba共享的相关文章

kali debian linux 的samba 共享设置

1) 首先,默认的源http.kali.org 会自动帮你找镜像,问题是他找到了 mirrors.neusoft.edu.cn , 这个源速度虽然快,却是有问题的. 安装不了cifs-utils 2) 更改 /etc/apt/source.list ,把源改成 mirror.hust.edu.cn/kali 3) apt-get update 之后 apt-get install cifs-utils 4) make dir /media/tool 5) 变更 /etc/fstab , //de

一、掌握Samba服务的配置原理;二、在linux下配置samba共享服务

一.掌握Samba服务的配置原理二.在linux下配置samba共享服务(匿名共享.身份验证.账户映射.访问控制)Samba介绍:Samba是运行在Linux与Unix之上的免费共享服务的软件,是典型服务器/客户端模式,它有两个进程,一个是smbd,主要是用来管理共享文件的进程,另一个是nmbd,用来实现主机名到IP地址的转换(相当于Windows下的NetBIOS的功能),smbd运行在TCP的139.445端口,nmbd则运行在UDP的137.138端口(运行samba服务后可以用如:net

Linux下安装部署Samba共享盘的操作手册

简述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源.

Linux 搭建Samba(共享)服务

在Linux下搭建共享的步骤:1.首先确认搭建smb(共享)服务器的IP地址.关闭防火墙.关闭selinux:联网情况下就不需要搭建yum仓库,也不需要挂载系统盘2.搭建yum仓库如果yum仓库第一次配置错误,使用yum clean all 命令清空yum缓存3.挂载系统盘,安装Samba(共享)服务这是一些比较常用的选项,就不一一列举了接下在samba服务器上创建用户.目录接下来创建samba账号(前提是必须是系统账号)使用pdbedit -L命令查看系统中的samba账号使用pdbedit

如何通过Samba共享Linux文件夹

https://blog.csdn.net/stu059074244/article/details/77766155 Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用:Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件. 1. 配置Linux共享路径. vi /etc/samba/smb.conf 编辑/etc/samba目录下的smb.conf文件. smb.conf中包含了多个全程单元,每

Linux中Samba与NFS的共享示例

在这里面所有的服务器为CentOS 6.9,samba客户端和NFS客户端均为CentOS 7.2要完成以下操作需要安装的软件包:yum install httpd mariadb-server(CentOS6.9是mysql-server)nfs-utils samba php php-fpm php-mysql nginx安装完成即可进行操作:使用samba和NFS分别共享/data目录:首先使用NFS共享/data目录:创建共享目录:~]# mkdir /data在centos6中编辑文件

linux学习-Samba服务

Samba服务程序是一款基于SMB协议并由服务端和客户端组成的开源文件共享软件,实现了Linux与Windows系统间的文件共享. 1.安装Samba服务软件包: [[email protected] Desktop]# yum install samba Loaded plugins: langpacks, product-id, subscription-manager ------省略部分安装过程------ Installing: samba           x86_64      

Linux之Samba简单配置

一.查看Linux系统中是否有安装过samba软件: 二.挂载好光盘,准备好软件包准备安装: 三.开始安装samba及samba相关的软件包: 四.安装后查看安装信息: 五.通过查询,可以用service 来启动samba服务: 六.配置samba服务,vi /etc/samba/smb.conf,进行简单的共享配置,此处用IP+User来作共享权限控制访问: 七.在PC windows系统中来测试访问Linux Samba共享目录: 此PC之IP没有加入到配置文件的allow host内,所以

linux上samba+本地yum源最简单的配置

本地yum源配置: 1.以挂载光盘的形式配置yum源 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 配置yum配置文件 vim /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///mnt/cdrom/Server enabled=1 gpgch