一看就懂的Ubuntu系统下samba服务器安装配置教程
前言
本来想要按照原先的写作习惯,进行一些的铺垫,引证和概念介绍,但是这个场合感觉还是开门见山比较好,毕竟重点是一看就懂,快速设置,快速安装。
环境搭建
安装
sudo apt-get update
sudo apt-get install samba -y
配置
打开配置文件,一般默认的配置文件路径是/etc/samba/smb.conf
这个文件中并没有给出特别详细的例子,想要具体了解的话,可以查看manpage手册。
sudo man smb.conf
如果你对此不赶兴趣,只想快速配置,可以参考下面的Example,经过亲测有效。
Examples
1 创建共享(任何人都可以访问)
将以下代码添加到/etc/samba/smb.conf
文件中。
[test]
comment = share folder
browseable = yes
path = /yourpath
create mask = 0755
directory mask = 0755
writeable = yes
public = yes
guest ok = yes
为需要共享的文件夹设置读写权限
sudo chmod 777 -R /yourpath
重启smbd
sudo /etc/init.d/smbd restart
2 单用户权限(需要密码访问)
添加samba用户
这里插播一下,简单说明如何添加 samba user,同时设置密码,并记住这个密码,远程登陆的时候需要用到。
yourusername
必须是和系统中已经存在的系统用户相同,例如安装Ubuntu系统时,会提示你设置一次用户名,或者时通过useradd
添加的用户。
sudo smbpasswd -a yourusername
New SMB password:
Retype new SMB password:
Added user yourusername.
#Failed to find entry for yourusername.
如果出现以上执行结果,表示一切顺利,添加用户成功。
如果出现
Failed to find entry for yourusername.
,提示失败,则需要检查一下当前系统是否已经存在 yourusername 这个用户。yourusernamecat /etc/passwd | grep yourusername
配置参数
[test]
comment = share folder
browseable = yes
path = /yourpath
create mask = 0755
directory mask = 0755
writeable = yes
valid users = yourusername
public = yes
available = yes
read only = no
3 支持游客访问(单用户拥有管理员权限)
简单说明一下这种情况, 系统用户yourusername
对/yourpath
拥有权限,但是其他用户通过游客方式进行访问,并且只有读权限。
[test]
comment = share folder
browseable = yes
path = /yourpath
create mask = 0755
directory mask = 0755
writeable = yes
guest ok = yes
public = yes
available = yes
完成以上配置后需要更改/yourpath
的用户组和用户。
sudo chgrp yourusername /yourpath
sudo chown yourusername /yourpath
注意:由于系统在创建用户的时候会默认将用户添加到与用户名相同的一个群组中,修改用户组的时候具体要根据
/etc/passwd
文件里的用户组信息为准。
一看就懂的Ubuntu系统下samba服务器安装配置教程的更多相关文章
- Ubuntu系统下安装并配置hive-2.1.0
说在前面的话 默认情况下,Hive元数据保存在内嵌的Derby数据库中,只能允许一个会话连接,只适合简单的测试.实际生产环境中不使用,为了支持多用户会话, 则需要一个独立的元数据库,使用MySQL作为 ...
- Ubuntu系统下静态DNS配置详解
1.DNS服务的简介: DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器.DNS中保存了一张域 ...
- Tex_安装_在Ubuntu系统下
$\LaTeX$是一个强大的排版软件,在数学公式.表格.甚至是科学绘图方面有着独特优势.本文在Ubuntu系统下,整理Tex安装相关的操作,以为备忘.所引链接都未同作者商量,如有不妥望及时告知. 命令 ...
- 64位Ubuntu系统下ROP攻击
64位Ubuntu系统下ROP攻击 基础知识 ROP攻击 ROP全称为Retrun-oriented Programmming(面向返回的编程)是一种新型的基于代码复用技术的攻击,攻击者从已有的库或可 ...
- ubuntu系统下安装pyspider:搭建pyspider服务器新手教程
首先感谢“巧克力味腺嘌呤”的博客和Debian 8.1 安装配置 pyspider 爬虫,本人根据他们的教程在ubuntu系统中进行了实际操作,发现有一些不同,也出现了很多错误,因此做此教程,为新手服 ...
- CentOS和Ubuntu系统下安装 HttpFS (助推Hue部署搭建)
不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...
- ubuntu系统下,gsl 库链接问题 -undefined reference to `cblas_xxx`
今天在ubuntu系统下进行程序调试的时候出现以下错误信息: [ %] Linking CXX executable ../test_coco /usr/local/lib/libgsl.so: un ...
- linux ubuntu系统下,adb不是内部命令 (如何才能让adb命令可以使用)
linux ubuntu系统下,adb不是内部命令 原文地址 linux ubuntu系统下,adb不是内部命令 解决方法: 1.sudo gedit ~/.bashrc 2.将下面的两句加到上面打开 ...
- Houdini 13在Ubuntu系统下流畅运行、不崩溃
至尊影视特效软件Houdini FX,当前最新版是13.0.547,经过试用在Ubuntu系统下可以完美运行,目前为止还没出现过崩溃的情况,之前在windows下使用Houdini 13简直就是噩梦, ...
随机推荐
- 微信群里一道六年级数学题,求阴影面积,那我只能用python代码了
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http ...
- [转载]MySQL中int(11)最大长度是多少?
原文地址:https://blog.csdn.net/allenjay11/article/details/76549503 今天在添加数据的时候,发现当数据类型为 int(11) 时,我当时让用户添 ...
- 手写一个简单的HashMap
HashMap简介 HashMap是Java中一中非常常用的数据结构,也基本是面试中的"必考题".它实现了基于"K-V"形式的键值对的高效存取.JDK1.7之前 ...
- C# 基础知识系列- 13 常见类库介绍(二)日期时间类
0. 前言 上一篇内容介绍了Console类和Math类,这篇内容着重介绍一下C#中时间日期的处理方式. 上一篇勘误: 上一篇中关于静态类没有构造函数,这一表述有误.正确的说法是C#中静态类不包含常规 ...
- tensorflow1.0 变量加法
import tensorflow as tf state = tf.Variable(0,name='counter') print(state.name) one = tf.constant(1) ...
- 利用 tee 命令调试shell脚本中的管道
在编写shell脚本时,调试是个比较麻烦的事,特别是涉及到多层管道命令的时候,会产生多个中间结果,tee命令的作用是从标准输入中读取数据写入标准输出或文件中,利用它可以从管道中读取中间结果并写入本地临 ...
- GitHub 如何忽略文件或者文件夹
在我们开发项目的时候,往往会产生一些不必要的文件,我们会选择忽略他们,不提交到版本控制中,那我们该如何做呢? 步骤一:在项目根目录下,右键,git bash,在弹出的命令行输入框中输入命令:touch ...
- ThinkPHP框架初步掌握
为了帮老师用ThinkSNS二次开发一个微博系统,专门花了几天学习ThinkPHP框架,现在将一些ThinkPHP入门知识作以记录. 首先声明: 本文不是完全教程,只是将开发中碰到的问题作以总结,如果 ...
- centos7在命令行下安装图形界面
yum groupinstall "GNOME Desktop" "Graphical Administration Tools" ln -sf /lib/sy ...
- CentOS7虚拟机安装vmtools
直接开始: 在安装vmtools之前,需要先安装两个小部件,否则将安装失败. 下面是步骤: 1.切换为root模式,需要输入root密码,但是不显示. 命令为: su 2.安装gcc 命令为: yum ...