Samba - 文件共享服务器的搭建和配置

下载与安装:

  • deb包安装

    官方deb包下载:http://packages.ubuntu.com/

     命令安装dpkg –i xxxx.deb (安装不成功留意日志安装依赖包)

  • apt安装

     apt-get install samba

测试是否安装成功:

     直接目录访问Linux ip:\\192.168.xxx.xxx

     如果能访问将展示一个空的目录,说明安装成功。访问失败则安装失败。

访问配置:

     修改配置文件 vi /etc/samba/smb.conf

     [global]

     这部分一般不修改,用于全局配置,如果是配置成所有用户不需要密码访问把security = user配置security = share

     [printers]

     配置打印机,可以不修改

根据需要增加配置:

     [xxxx]   --设置windows下访问时显示的文件夹名称,可以根据需要随意设定

     comment = xxxx's file directory  --当前配置说明,随意设定

     path = /home/xxxx  --访问后显示的linux实际目录 (必须配置)

     browseable = yes --可浏览,即在主页面展示文件夹或隐藏

     public = no  --是否公开,yes则不需要账号密码

     valid users = @xxxx  --允许访问的用户  (用户使用smbpasswd –a 添加,root不需要@符号)

     writable = yes --是否可写(不配置默认不可写)

     create mode = 0664  --创建文件权限

     directory mode = 0775  --目录权限

具体栗子:

     1.所有用户可以无需密码访问一个公共目录

     2.用户可以通过账号访问专属目录

     [public]

     comment = everybody can visit

     path = /home/public

     public = yes

     read only = yes

     [bing]

     comment = bing's home directory

     path = /home/bing

     browseable = no

     public = no

     valid users = @bing

     writable = yes

     create mode = 0664

     directory mode = 0775

重启samba:/etc/init.d/smbd restart

直接访问,进入的是public目录,访问bing目录,需要鉴权。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Ken的杂谈

Java快速入门教程 2、Windows下Java开发环境配置(IDEA+Maven+Tomcat)

1、Java SDK:JDK 百科:JDK是整个Java开发的核心,它包含了JAVA的运行环境JRE(JVM+Java系统类库)和JAVA工具(编译&调试等等)...

1785
来自专栏WindCoder

intellij 出现“Usage of API documented as @since 1.6+”的解决办法

今天玩wafer时,发现代码中出现“Usage of API documented as @since 1.6+”的错误提示。

1061
来自专栏加米谷大数据

加米谷:Kafka Connect如何运行管理

上节讲述了Kafka OffsetMonitor:监控消费者和延迟的队列,本节更详细的介绍如何配置,运行和管理Kafka Connect,有兴趣的请关注我们的公...

4047
来自专栏黑白安全

浅析php.ini设置与Web安全

php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如 system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的...

812
来自专栏Java后端生活

Linux(七)开机,重启和用户登录注销

3266
来自专栏IT可乐

Maven详解(八)------ 继承和聚合

1、继承 需求场景:   有三个 Maven 工程,每个工程都依赖某个 jar 包,比如 Junit,由于 test 范围的依赖不能传递,它必然会分散在每个工...

19810
来自专栏张善友的专栏

CentOS 7 安装Maven

Maven的下载地址是:http://maven.apache.org/download.cgi 安装Maven非常简单,只需要将下载的压缩文件解压就可以了。 ...

3685
来自专栏Java后端技术

Centos7下Java开发基本环境搭建

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133...

1244
来自专栏Albert陈凯

Linux配置网卡

最简单的vi命令 vi 一个文件名以后 输入i才可以编辑 i 插入 键盘左上角的esc键可以退出 :wq 保存退出 :q! 不保存退出 上下左右可以调整光标 手...

3717
来自专栏LEo的网络日志

如何通过criu checkpoint/restore应用

1032

扫码关注云+社区