samba服务配置文本

创建简单的samba服务器

samba  很少用于互联网 /大部分用于局域网  网页更新/

首先看下你是否安装后了samba、 rpm -qa | grep samba

  samba的简介 1)samba文件的位置  /etc/samba/smb.conf

2)samba的俩守护进程:  ——smbd(主要的) 监听139tcp端口 进程的作用负责用户的验证和文件的共享

 ——nmbd监听137和138udp 进程的作用处理浏览器的共享和计算机的名称的解析

3)开启samba服务#/etc/rc.d/init.d/smb  start

#对于一些比较重要的文件先备份在修改

4)samba的四个设置段: 【global】设置全局环境选项 【homes】设置用户宿主目录共享  【printers】设置打印共享 【sharefile】设置文件共享   samba有两个注释符“;”、“#”

 #grep -v "^#" /etc/samba/smb.conf 不看#号开头的行

4.1 【global】段主要选项  workgroup=指定工作组或域  可以写域名或主机名、怎么写都行  service string=描述

security=指定的安全模式  1.share  window访问linux不需要密码 无权限验证      2.user 缺省的 推荐的,由linux samba服务器验证      3.server 第三方主机验证

    4.domain 第三方主机验证(第三方必须是window域控制器) hosts allow =限定主机访问

服务 基本限定 1、那些主机可以的访问 hosts allow =127.  192.168.9.  <-格式 hosts deny 2、哪些用户可以访问

log file=指定日志文件存放的位置 max log size=指定日志的大小

【homes】

commend  描述

browseable=no   无权限访问的目录隐藏

writable=yes 可写  no 只读   每个用户对自己的的宿主目录都有写权限

samba的应用实例

如果安装启用了SELinux,需要执行; 可以看到自己的宿主但无访问权限,可以执行下面;

查看路径#gesebool -a| grep samba   #stesebool -P samba_enable_home_dirs on

一般系统有两个防火墙 netfilter/iptables  #ipyables -F SElinux   内核防火墙

要关闭永久SElinux功能编辑 # vi /etc/selinxu/connfig  SELINUX=disabled  就ok了

URL地址:http://www.bianceng.cn/Servers/zs/201602/49628.htm

设置samba的密码 smbpasswd -a 用户名 修改密码  可以省略-a

#/etc/rc.d/init.d/smb start #ps -le | grep smb

#pgrep nmbd   ~ ~  smbd   访问samba “开始”——“运行”

,输入\\samba服务器的地址 samba服务器端查看客户端信息    #smbstatus

第一次没进去,第二次注销or重启or 下 在本机运行里cmd输入net use * /delete /y  断开所有会话

查看连接 net use

删除samba用户

smbpasswd -x 用户名

扩展 #getsebool -a|grep samba      #查看ftp相关写权限是否打开 #setsebool -P ****             #使某选项生效

samba应用实列

samba共享目录/software,允许用户jack mary可以通过window客户端访问,并且具有读写的权限

1、 首先要创建software目录 #mkdir /software 再添加两用户jack mary #useradd jack #useradd mary #passwd jack #passwd mary

如果装了SELinux首先要将/software目录共享出去给其他用户,执行以下命令 #chcon -t samba_share_t /software

在samba文件的末尾配置服务

# vi /etc/samba/smb.conf

【software】共享名里千万不能有特殊符号

path=/software    共享目录   只能跟共享一个目录 valid users=jack mary

指定有效的访问用户 writable=yes   权限

设置用户jack mary的samba密码 启动samba服务  /etc/rc.d/init.d/smb restart

我们会发现 无法创建文件   明明我们已经授予samba写权限怎么还是写不了

1)samba是否授予写权限 2)用户在linux系统中是否对共享目录有写的权限 这两个取一个交集  才能实现写权限

# groupadd softadmin #gpasswd -a jack softadmin #gpasswd -a mary softadmin #ls -ld /software #chgrp softadmin /software #chmod g+w /software #grep softadmin /etc/group      jack mary samba服务器检测命令

#testparm     检测samba的语法错误

samba案列三

建立一个公共的只读目录/public,所有人可以浏览目录的内容,但是不能随便删。

【public】 comment=Read Only Public path=/public writable=no

案列四 建立部门资料共享目录/hr.部门每个人都能读写。但不能删除别人的文件

【hr】 path=/hr valid users= zhangsan lisi wangwu writable=yes

#chmod 1777 /hr   说白了就是给该目录设置粘着位1

****************扩展内容***************************

5、samba   //If you want to share files other than home directorie <如果你希望将目录共享给其他用户,你需要设置> chcon -t samba_share_t /directory

//If you want to share files with multiple domains 如果samba服务器共享目录给多个域,则需要: setsebool -P allow_smbd_anon_write=1

//If you are setting up this machine as a Samba server and wish to share the home directories samba服务器要共享家目录时: setsebool -P samba_enable_home_dirs 1

//If you want to use a remote Samba server for the home directories on this machine 如果你需在本机上使用远程samba服务器的家目录 setsebool -P use_samba_home_dirs 1

//You can disable SELinux protection for the samba daemon by executing 关闭selinux关于samba的进程守护的保护 setsebool -P smbd_disable_trans 1 service smb restart

时间: 2024-11-02 00:39:54

samba服务配置文本的相关文章

Linux下的samba服务配置

查询linux是否按照了samba服务,rpm -qa | grep samba 如果没有安装,yum安装或者rpm -ivh安装一下,然后 service smb start ,查看smb服务是否启动是用 ps -aux | grep smb 或者查看那对应的端口是否打开了.Netstat -tlun | grep 139 检查139端口是否在监听状态, 正常启动samba服务之后我们需要建立一个系统的用户来当作samba登录的用户, Useradd samba 添加一个系统用户 Passwd

FTP&amp;samba 服务简单部署

第1章 FTP服务部署 在Linux下,我们应用最广泛的FTP服务程序是 vsftpd (Very Secure FTP Daemon),从名字我们也可以看出,其提供了非常安全的FTP服务.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面.它支持很多其他的 FTP 服务器不支持的特征.例如: ① 非常高的安全性需求 ②带宽限制 ③创建虚拟用户的可能性 ④高速 ... 可以说 vsftpd

CentOS6.3安装samba服务并配置匿名访问方式

为了在本地测试,但环境是liunx,每次用ftp来上传,显得有点??隆S谑歉?约旱男槟庵骰?entOS6.3安装samba服务并配置匿名访问方式,这样就可以在共享里面直接用编辑器编辑了,和编辑本地文件一样.接下来看看如何简单配置samba服务器 一.CentOS6.3安装samba服务  代码如下 复制代码 yum -y install smaba 二.编辑samba配置文件   vi /etc/samba/smb.conf 1)更改用户组    代码如下 复制代码   workgroup =

Linux Samba文件共享服务配置(实现与win共享)

1.安装: yum -y install samba 2.添加用户(此用户必须系统用户): a.先在系统添加两个虚拟用户: useradd cm -s /sbin/nologin -M useradd choumei -s /sbin/nologin -M b.设置samba用户密码 smbpasswd -a cm smbpasswd -a choumei 说明:smbpasswd命令除了可以添加Samba用户账户外,使用不同命令选项可以完成不同的账号维护工作. -h:显示smbpasswd的命

用samba服务构建基于企业级的文件共享服务

用samba服务可轻松构建基于企业级的文件共享服务,配置起来比windows的NTFS+共享权限更简单, 更容易,而且samba可以直接通过内核和用户交互数据,访问效率更高. ------------------------ -------- 公司部门: 技术部门:technical 客服部门:customer 销售部门:sales 各部 门成员说明: 技术部门成员:dennis ... 客服部门成员:lulu ... 销售部门成员:amy ... 公司总经理:sfzhang     文件共享需

RHEL 6 搭建Samba服务

  Samba是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFSServer Message Block/Common Internet File System网络协定做连结的自由软件.简而言之此软件在Windows与UNIX系列OS之间搭起一座桥梁让两者的资源可互通有无. SMB协议是C/S模式客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.配置samba服务可以使同一网络中的linux和windows主机之间互相访问对方共享资源. samba提供

Linux操作系统中Samba服务介绍

  Samba介绍: 早期在UNIX之间,或者LINUX之间可以通过FTP共享资源,还可以通过NFS共享资源,现在更多的是通过SAMBA服务器. SAMBA主要的目的就是替换早期NFS服务,SAMBA服务不光是可以在UNIX,LINUX之间共享资源,还可以与微软产品之间共享资源,主要的好处是它可以出现在微软的网络邻居上面,可以通过访问微软产品的方式访问UNIX和LINUX服务器. SAMBA是一组软件包,使LINUX支持SMB协议,这个协议是在TCP/IP上实现的,它是微软产品之间实现文件和共享

win7访问linux的samba服务

问题描述 win7访问linux的samba服务 我在配置samba服务器,linux是安装在vmware中的,在win7的运行里键入 192.168.0.128 不能访问samba,说是系统找不到指定文件 ,在linux中键入" smbclient //192.168.0.128/yoyo -U yoyo " 然后输入密码 ,能访问共享目录,这是怎么回事??如何在win7 下访问samba共享目录??,防火墙都关了,能互相ping通 解决方案 ping下看通不通,先检查下网络的问题.

LINUX-SAMBA服务配置

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://chenbin.blog.51cto.com/945033/346188 SAMBA服务的配置. SAMBA简介 NFS只能实现在linux和unix系统之间实现文件共享,而CIFS(公共因特网文件系统)只能实现windows系统之间的文件共享.那么linux或unix系统怎么和windows系统之间共享文件呢?这就要用到SAMBA服务器了,SAMBA服务器能真正实现在不同主机.