Sambaserver搭建

1. 安装Samba及相关包

$ sudo apt-getinstall samba samba-common smbfspython-glade2system-config-samba

2. 创建共享文件夹

$ mkdir /home/kevin/share

$ sudo chmod 777/home/kevin/Share

3. 创建Samba配置文件

1) 保存现有配置文件

$ sudo cp/etc/samba/smb.conf /etc/samba/smb.conf.backup

2) 改动配置文件

$ sudo gedit/etc/samba/smb.conf

在文件末尾加入

[share]

path = /home/kevin/Share

available = yes

browseable = yes

public = yes

writable = yes

找到[global],加入

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

4. 创建Samba帐户

$ sudo touch /etc/samba/smbpasswd

$ sudo smbpasswd -a kevin
(该用户必须是已经在本机上创建的用户)

删除网络使用者的账号的命令是把上面命令的-a改成-x

5. 重新启动Sambaserver

$ sudo/etc/init.d/smbd restart

6. 測试使用

在Windows下输入ip使用,在目录下输入”\\”+”Ubuntu机器名或IP”+”\share”。

$ smbclient -L //localhost/Share

安装上文配置的实际上文件共享不要username登录password验证,我们能够改动配置实现权限管控。

$ sudo gedit /etc/samba/smb.conf

1、  将默认的 security= share 改成security = user

2、  将紧接着的 passdbbackend = tdbsam 改成 passdb backend = smbpasswd

3、  将;     valid users = %S 改成 validusers = kevin (加入的sambaserver的username)

4、  创建Samba帐户

$ sudo touch/etc/samba/smbpasswd

$ sudo smbpasswd -a kevin
(该用户必须是已经在本机上创建的用户)

5、  重新启动server

$ sudo/etc/init.d/smbd restart

TIPS:

passdb backend = tdbsam 

说明:passdb backend就是用户后台的意思。

眼下有三种后台:smbpasswd、tdbsam和ldapsam。

sam应该是security accountmanager(安全账户管理)的简写。

1.smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户(真有用户或者虚拟用户)设置一个Sambapassword,client就用这个password来訪问Samba的资源。smbpasswd文件默认在/etc/samba文件夹下,只是有时候要手工建立该文件。

2.tdbsam:该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba文件夹下。passdb.tdb用户数据库能够使用smbpasswd–a来建立Samba用户,只是要建立的Samba用户必须先是系统用户。我们也能够使用pdbedit命令来建立Samba账户。pdbedit命令的參数非常多,我们列出几个基本的。

pdbedit –a username:新建Samba账户。

pdbedit –x username:删除Samba账户。

pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。

pdbedit –Lv:列出Samba用户列表的具体信息。

pdbedit –c “[D]” –u username:暂停该Samba用户的账号。

pdbedit –c “[]” –uusername:恢复该Samba用户的账号。

valid users = 同意訪问该共享的用户

说明:valid users用来指定同意訪问该共享资源的用户。

比如:valid users =bobyuan。@bob,@tech(多个用户或者组中间用逗号隔开。假设要增加一个组就用“@+组名”表示。

invalid users = 禁止訪问该共享的用户

说明:invalid users用来指定不同意訪问该共享资源的用户。

比如:invalid users = [email protected](多个用户或者组中间用空格隔开。

启动Sambaserver后,能够使用ps命令查看进程:

$ ps -aux

能够看到Samba服务会同一时候启动两个服务,当中smbd主要用来管理共享出来的文件夹。nmbd主要用来解析NetBIOS名。在Windows系统中,主机能够被增加一个组中,这样每一个主机都必须有一个名字,这个名字是用于在网上被标志的名。并不是机器的主机名。将其称为NetBIOS名。当中nmbd进程是随着smbd进程启动而启动。

时间: 2024-11-08 19:00:32

Sambaserver搭建的相关文章

CentOS7开发环境搭建

BIOS开启VT支持 查询笔记本进入BIOS的按键,启动BIOS的虚拟化设置 假设安装360卫士,那么请永久关闭Intel-VT核晶防护引擎 CentOS DNS配置 Linux 下设置DNS位置有3处,其生效顺序例如以下: /etc/hosts 网卡配置文件DNSserver地址 /etc/resolv.conf 通过设置主机表地址进行特定主机的解析,优先DNSserver地址,/etc/hosts: 127.0.0.1 localhost localhost.localdomain loca

2-4-RHEL6.3搭建samba服务器案例分析与总结(Red Hat Enterprise Linux Server6.3)@树袋飘零

本节介绍内容: 1.  samba概述 2.  samba服务器的搭建 3.  samba服务主配置文件的详解 4.  samba服务器搭建案例分析 1.  samba概述 samba是linux以及UNIX和windows完美交互的工具.我们首先来说下samba的由来,那要先从SMB说起.SMB即(Server Message Block )服务器消息块,SMB主要是Microsoft的网络通讯协议,后来应用在了linux上,形成了samba,这是一个能让linux系统应用Microsoft网

2-3-RHEL6.3搭建NTP 服务器案例分析与总结(RedHat Enterprise Linux Server6.3)@树袋飘零

本节介绍内容: 1.  samba概述 2.  samba服务器的搭建 3.  samba服务主配置文件的详解 4.  samba服务器搭建案例分析 1.  samba概述 samba是linux以及UNIX和windows完美交互的工具.我们首先来说下samba的由来,那要先从SMB说起.SMB即(Server Message Block )服务器消息块,SMB主要是Microsoft的网络通讯协议,后来应用在了linux上,形成了samba,这是一个能让linux系统应用Microsoft网

如何使用GNS3和Cisco IOU搭建路由交换实验-IOU篇

前面介绍了GNS3的概念,安装,配置和使用,本篇将介绍怎么利用GNS3配置IOU从而实现使用GNS3和Cisco IOU搭建路由交换实验. 由于本篇篇幅较长,所以先过一下大纲: 1. IOU模拟环境介绍 2. IOU软件环境的准备 3. VMware虚拟机的安装.导入和配置 4. IOU镜像的上传 5. GNS3的配置 6. IOU模拟环境的实现 IOU模拟环境介绍 IOU即IOS running in Unix,最初是由思科内部人员开发来测试IOS的平台,后来流传到互联网经网友改进有了后来的W

一、环境搭建

1 更新到最新版本的pip(这是安装python扩展包的一个插件)命令如下: python -m pip install --upgrade pip 2 使用pip安装virtualenv,命令 pip install virtualenv  如果要指定版本号,pip install virtualenv==15.0.1(安装虚拟环境) 3 创建django虚拟环境,命令 virtualenv django_basic_venv 4 使用虚拟环境 需要进入到安装目录的Scripts文件夹下,运行

cocos Creator js 房卡麻将/血战/H5四川麻将源码下载搭建

房卡麻将/血战/H5四川麻将 源码 支持iOS/Android/H5 完整源码 1.基于NODEJS+MYSQL的服务器,成熟的技术方案,高效稳定,且方便Windows开发,Linux平台布署,节约服务器运转成本. 2.采用最新版本的cocos引擎,cocos creator开发,可快速的进行界面调整.且能够快速地发布iOS,Android版本. 3.如需H5版本,只需针对H5平台进行资源优化即可. 4.成熟可靠的房卡式设计,能满足大部分用户使用体验. 5.产品经过大量测试,可以运转稳定. 测试

Vue.js系列之项目搭建(vue2.0 + vue-cli + webpack )

1.安装node node.js环境(npm包管理器) cnpm npm的淘宝镜像 从node.js官网下载并安装node,安装过程很简单,一路"下一步"就可以了(傻瓜式安装).安装完成之后,打开命令行工具,输入 node -v,如果出现相应的版本号,则说明安装成功. npm包管理器,是集成在node中的,所以,直接输入 npm -v就会显示出npm的版本信息. 2.安装cnpm 在命令行中输入 npm install -g cnpm --registry=http://registr

Vue.js项目模板搭建

前言 从今年(2017年)年初起,我们团队开始引入「Vue.js」开发移动端的产品.作为团队的领头人,我的首要任务就是设计 整体的架构 .一个良好的架构必定是具备丰富的开发经验后才能搭建出来的.虽然我有多年的前端开发经验,但就「Vue.js」来说,仍然是个新手.所幸「Vue.js」有一个配套工具「Vue-CLI」,它提供了一些比较成熟的项目模板,很大程度上降低了上手的难度.然而,很多具体的问题还是要自己思考和解决的. 项目划分 我们公司的H5产品大部分是嵌套在手机客户端里面的页面.每个项目的功能

部署AlwaysOn第一步:搭建Windows服务器故障转移集群

在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(Windows Server Failover Cluster,简称WSFC)有基本的了解.WSFC必须部署在域管理环境中,由多台服务器组成,每台服务器称作一个"结点"(Node),每个结点上都运行了Windows服务器故障转移集群服务,整个集群系统允许部分结点掉线.故障或损坏而不影响整个系统的正常运作.集群自动检测结点的健康状态,一旦活跃结点发生异常,变