Linux samba服务器的搭建
目录
1. 安装samba
* Ubuntu/Debian:
sudo apt-get install samba
- CentOS:
sudo yum install samba
2. 配置smb.conf
- 首先备份smb.cof
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
- 然后修改smb.conf,在最后面添加如下内容:
[smbshare]
comment = smbshare home directory
path = /extdisk/disk1/smbshare
browseable = yes
public = no
writeable = yes
valid users = usmb
create mask = 0664
directory mask = 0775
force user = usmb
force group = usmb
available = yes
unix charset = UTF-8
dos charset = cp936
保存并退出

| 参数 | 解析 |
|---|---|
| public | 设置是否允许匿名访问 |
| path | 设置共享文件夹的路径 |
| valid users | 设置允许登陆的用户名 |
| force user | 设置强制设定新建文件所属用户 |
| force group | 设置强制设定新建文件所属用户组 |
| create mask | 设置创建文件设定的权限 |
| directory mask | 设置创建文件夹设定的权限 |
security是设置samba用户认证模式。这里没有设置security参数是因为其默认值为security = user。security = user模式常用用于独立文件服务器或DC。
samba用户认证模式一共有5种,分别是share、user、server、domain、ads。
- share:所有人都可以访问这台samba服务器(不需要输入用户名和密码)。
- user:需要输入有效的用户名和密码才能访问samba服务器(身份验证由samba服务器负责)。
- server:与user相同,只是将身份验证交由指定的另一台samba服务器负责。
- domain:将身份验证交由域控制器负责。
- ads:将身份验证交由域控制器负责(比domain更为安全一点)。
3. 创建samba登陆用户
- 创建系统用户
sudo useradd -s /usr/sbin/nologin (禁止Linux用户登陆)
sudo passwd usmb
- 创建samb登陆用户
sudo smbpasswd -a usmb
4. 创建samba共享文件夹
创建samb共享文件夹并设置文件夹的权限和所属用户和用户组
mkdir /extdisk/disk1/smbshare
sudo chmod -R 775 smbshare
sudo chown -R usmb:usmb smbshare
5. 重启samb服务
sudo /etc/init.d/samb restart
或者
sudo systemctl restart smbd.service
6. 访问samba共享文件夹
1. Windows下访问samba共享文件夹
- 在Windows资源管理器地址上输入
\\+ip(比如我的samba服务器IP地址是192.168.1.100,则输入\\192.168.1.100),登陆samba服务器, - 然后继续输入刚才设置的账号和密码就可以了。

2. Ubuntu 16.04下访问samba共享文件夹
- 在Ubuntu文件管理器上,按
ctrl + L输入samb:// + ip(比如我的samba服务器IP地址是192.168.1.100,则输入samb://192.168.1.100),登陆samb服务器, - 然后继续输入刚才设置的账号和密码就可以了。

7. 参考资料
Linux samba服务器的搭建的更多相关文章
- 自学linux——20.Samba服务器的搭建
Samba服务器的搭建 一.Samba的认识 1.Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件 2.Samba不仅用于Linux与windows系统直接的文件共享和打印共 ...
- Linux中samba服务器的搭建
使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务. 一.先查看系统中是否安装有samba服务相关的软件 ...
- Red Hat 6.5 Samba服务器的搭建(登录访问)
搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在红帽6.5系统中搭建Samba服务. 搭建Samba服务之前,yum源必须配置好,本地源和 ...
- Red Hat 6.5 Samba服务器的搭建(匿名访问,免登录)
搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在红帽6.5系统中搭建Samba服务. 搭建Samba服务之前,yum源必须配置好,本地源和 ...
- samba服务器的搭建及使用
一.Samba服务器的安装及配置 1.samba服务器的安装 rpm –ivh /mnt/Packages/samba-3. 5. 10-125. el6.i686.rpm 需要挂载红帽6的光盘 2. ...
- Linux Samba服务器的安装
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,也可以用于Linux与Linux之间的资源共享 安装 # yum install samba samba-cli ...
- Linux samba服务器设置简单匿名共享
linux下面的samba非常的好用,很多人拿它来作共享文件服务器, 缺省配置下,samba必须提供用户名密码来访问,如果是所有人都可以访问的内容,那么是比较麻烦的,其实通过一个设置,即可实现不用输入 ...
- Linux SVN服务器的搭建配置及分支的创建与合并
第一步:通过yum命令安装svnserve,命令如下: >yum -y install subversion 若需查看svn安装位置,可以用以下命令: >rpm -ql subversio ...
- Linux NTP服务器的搭建及client自动更新时间
Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间 ...
随机推荐
- The xp_cmdshell proxy account information cannot be retrieved or is invalid. Verify that the '##xp_cmdshell_proxy_account##' credential exists and contains valid information.
In one of our recent migrations, we got the following error when the client tried to fire xp_cmdshel ...
- win10下Resin安装--入门(1)
我个人采用是解压版的,直接解压亦可使用下载地址 开启该服务需要的环境:首先你的JDK必须安装成功 解压后你会看到 当我们运行程序时,需要修改配置文件中的相关配置: 1.端口:以免端口被占用 2.相应 ...
- UEditor1.2.6.0在.net环境下使用
UEditor1.2.6.0 1.百度百科词条 2.UEditor官方网站 [CKEditor+CKFinder的配置实用,可查看博主另一篇文章] 第一次接触UEditor还是在2011年的下半年里, ...
- storm ui 网页一直出现提示loading summary
在更换了一次storm的版本之后:访问 http://mini1:8080/index.html 来查看storm的运行情况,但是出现了网页一直出现提示loading summary,但是通过透明的弹 ...
- 毕业设计(1)基于MicroPython的大棚监测控制系统的程序设计与模型设计
智慧农业就是将物联网技术运用到传统农业中去,运用传感器和软件通过移动平台或者电脑平台对农业生产进行控制,使传统农业更具有“智慧”.除了精准感知.控制与决策管理外,从广泛意义上讲,智慧农业还包括农业电子 ...
- redis session 共享 测试案列
下载 spring redis session demo 2.分别在不同的服务器上启动 3.nginx 安装 测试
- [转帖]流程控制:for 循环
流程控制:for 循环 http://wiki.jikexueyuan.com/project/linux-command/chap34.html need more study need more ...
- 360大牛:全面解读PHP面试
让大家了解基本面试流程和面试的核心要求以及意义是什么并理解PHP面试考点主要以基础为核心,说明PHP面试考察范围. 有需要联系:QQ:1844912514
- 015模块——起别名
1.import起别名:通过as关键字可以给模块起别名: 模块名一旦起别名,原模块名就不能再使用 2.起别名的作用:①可以简化模块名字 import mmmmmmmmmmm3 as my_m3 pri ...
- Spring Boot 2.x 编写 RESTful API (四) 使用 Mybatis
用Spring Boot编写RESTful API 学习笔记 添加依赖 <dependency> <groupId>org.mybatis.spring.boot</gr ...