Samba共享文件系统搭建与配置:

1、Samba服务端:
yum install samba samba-client cifs-utils
cd /etc/samba/
cp smb.conf smb.conf.bak
vim smb.conf
...
[global]
workgroup = SAMBA
security = user        //启用用户认证
passdb backend = tdbsam
cups options = raw
[MY]
comment = Aolin's Share   //共享文件夹的用途描述
path = /home/aolin      ##该目录为aolin家目录,共享路径目录要给kitty权限。//指定共享路径
public = no          //不对所有人开放
read only = yes        ##只读一定要设置为yes,设置No则为全部用户允许写入,即使不加入write list。
valid users = aolin,kitty   //指定合法用户
write list = aolin        //用户aolin为可读可写
#browseable = No      #隐藏共享
#inherit acls = Yes

testparm -s #检测Samba配置文件

systemctl start smb
useradd -M -s /sbin/nologin kitty
useradd aolin
pdbedit -a kitty #添加Samba虚拟用户(与系统一模一样),设置Samba密码。
service smb restart
smbclient -L 192.168.6.180 -U aolin #可以查看samba共享的名称信息
pdbedit -a aolin ###注意:先创建系统用户,然后一定要用此种方式添加至Samba虚拟用户并设置密码!
或者使用smbpasswd -a kitty(效果相同)

smbclient -U aolin //192.168.1.180/MY

chmod 707 /home/aolin/
smbclient -U kitty //192.168.1.149/MY

其他:
fstab配置参考:
//192.168.4.5/tools /mnt/smbdir cifs defaults,username=nick,password=123456 0 0

2、

(1). 设置别名
[root@pc1 ~]# vim /etc/samba/smbusers
nick = jack
(2). 启用别名映射
[root@pc1 ~]# vim /etc/samba/smb.conf
[global]
username map = /etc/samba/smbusers
[root@pc1 ~]# service smb restart
(3). 客户端验证
[root@pc2 ~]# smbclient -U jack //192.168.4.5/tools

3、客户端可在windows上验证:
Ctrl+r:\\192.168.1.180\MY 即可。

也可以:
<cmd>:net use * /del /y
<cmd>:net use
然后,Ctrl+e资源管理器中:右键-> 添加一个网络位置-> 输入:\\192.168.1.180\MY -> 账号:密码 -> 完成。

附录:

共享参数

[共享名称]
comment = 任意字符串
说明:对该共享的描述

path = 共享路径
说明:指定共享目录的路径

browseable = yes/no
说明:该共享是否可以浏览

writable = yes/no
说明:该共享是否可写

available = yes/no
说明:该共享资源是否可用

admin user = 该共享管理者
说明:指定该共享的管理用户

valid users = 允许访问该共享的用户
说明:多个用户之间用逗号隔开,用户组用@组名

write list = 允许写入该共享的用户
说明:类似上面

public = yes/no
说明:public用来指定该共享目录是否允许guest账户访问

guest ok = yes/no
说明:同public

Linux安装配置Samba共享文件系统的更多相关文章

  1. Linux安装配置samba教程(CentOS 6.5)

    一.服务端安装配置samba 1.1 服务端安装samba yum install -y samba 1.2 创建共享目录并写入配置文件 以/samba为共享目录为例,为了更直观地观测我们在该目录中创 ...

  2. redhat 安装配置samba实现win共享linux主机目录

    [转]http://blog.chinaunix.net/uid-26642180-id-3135941.html redhat 安装配置samba实现win共享linux主机目录 2012-03-1 ...

  3. linux上安装配置samba服务器

    linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...

  4. CentOS 7.2 安装配置Samba服务器

    1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insigh ...

  5. centOS下yum安装配置samba

     centOS下yum安装配置samba 2010-03-29 15:46:00 标签:samba yum centOS 安装 休闲 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目 ...

  6. CentOS6.5安装配置Samba

    CentOS6.5安装配置Samba 本文的场景是虚拟机运行CentOS6.,本机是Win7,现欲把CentOS上的一个文件夹共享出来,Win的机器可以读写. Samba与window连接需要使用Ne ...

  7. 在CentOS上配置SAMBA共享目录(转载)

    在CentOS上配置SAMBA共享目录 From: https://blog.csdn.net/qiumei1101381170/article/details/53265341 2016年11月21 ...

  8. CentOS 7安装配置Samba服务器

    CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...

  9. CentOS 7安装配置Samba服务器(挂载共享文件夹)

    CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...

随机推荐

  1. 洛谷P4994 终于结束的起点 题解

    求赞,求回复,求关注~ 题目:https://www.luogu.org/problemnew/show/P4994 这道题和斐波那契数列的本质没有什么区别... 分析: 这道题应该就是一个斐波那契数 ...

  2. .net持续集成cake篇之使用vs或者vscode来辅助开发cake脚本

    使用Visual Studio来开发工具 前面我们都是通过手写或者复制的方法来编写Cake文件,Cake使用的是C#语言,如果仅使用简单的文本编辑器来编写显然效率是非常低下的,本节我们讲解如何使用ca ...

  3. python红蓝英雄大乱斗(面向对象实现)

    红蓝英雄大乱斗 游戏规则 ''' 有红蓝两方英雄(可自定义个数) 随机一方英雄使用随机攻击方式攻击另一方英雄,任意一方英雄全部阵亡则游戏结束 每个英雄有 名字.生命值.普通攻击.Q技能攻击.W技能攻击 ...

  4. 机器学习之K均值聚类

      聚类的核心概念是相似度或距离,有很多相似度或距离的方法,比如欧式距离.马氏距离.相关系数.余弦定理.层次聚类和K均值聚类等 1. K均值聚类思想   K均值聚类的基本思想是,通过迭代的方法寻找K个 ...

  5. Uploadify.js引用导致浏览器宽度计算错误,布局混乱

    首先,本人新手,高手勿喷,请忽略.谢谢. 今天在写代码的时候遇到一个奇葩问题,我再在页面加载完成以后,动态计算DIV宽度,将整个层铺满浏览器.一切正常.单当我引入jquery.uploadify.js ...

  6. java - tcp如何保证传输的可靠性和有序性

    TCP提供的是一种面向连接的,可靠性的字节流服务. 可靠性: 1.应用数据被TCP划分为最适合发送的数据包: 2.在TCP发送一个数据块后,将启动一个定时器,用以接收目的端的确认信息,若不能及时得到确 ...

  7. django第三次(转自刘江)

    所有的模型字段都可以接收一定数量的参数,比如CharField至少需要一个max_length参数.下面的这些参数是所有字段都可以使用的,并且是可选的. null 该值为True时,Django在数据 ...

  8. ubuntu下借助qt creator创建属于自己的共享库

    简介: 在 Windows 上,共享库由 .dll 表示:在 Linux 上,由 .so 表示. Shared Library的优势 共享库,又称动态库或so文件,顾名思义,它可以在可执行文件启动时加 ...

  9. Js面向对象构造函数继承

    构造函数继承 <!-- 创建构造函数 --> function Animal(){ this.species= '动物'; } function Dog(name,color){ this ...

  10. 用HTML5的Audio标签做一个歌词同步的效果

    HTML5出来这么久了,但是关于它里面的audio标签也就用过那么一次,当然还仅仅只是把这个标签插入到了页面中.这次呢就刚好趁着帮朋友做几个页面,拿这个audio标签来练练手. 首先你需要向页面中插入 ...