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. 下载历史版本CentOS

    搜索centos 进入主页面向下移动滚动找到 点击后向下移动,选择需要的版本进行tree 选择 OK!

  2. Python爬虫学习代码

    [1]用一个简单的程序来显示Python的数字类型. code: class ShowNumType(object): def __init__(self): self.showInt() self. ...

  3. RSA premaster secret error 错误解决

    报错信息如下: Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法使用安全套接字层(SSL)加密与 SQL Serve ...

  4. Golang高效实践之interface、reflection、json实践

    前言 反射是程序校验自己数据结构和类型的一种机制.文章尝试解释Golang的反射机制工作原理,每种编程语言的反射模型都是不同的,有很多语言甚至都不支持反射. Interface 在将反射之前需要先介绍 ...

  5. linux初学者-用户管理篇

    linux的用户管理是非常以后工作中重要的一部分,也是linux系统安全的防线. 1.用户理解 那么到底什么是用户呢?用户就是系统使用者的身份. 用户是以怎样的方式储存在计算机中的呢?在系统中用户存储 ...

  6. Spring Boot2(十五):Shiro记住我rememberMe、验证码Kaptcha

    接着上次学习的<Spring Boot2(十二):手摸手教你搭建Shiro安全框架>,实现了Shiro的认证和授权.今天继续在这个基础上学习Shiro实现功能记住我rememberMe,以 ...

  7. Go语言圣经习题练习_1.4. GIF动画

    练习 1.5: 修改前面的Lissajous程序里的调色板,由黑色改为绿色.我们可以用color.RGBA{0xRR, 0xGG, 0xBB, 0xff}来得到#RRGGBB这个色值,三个十六进制的字 ...

  8. chapter01

    1.请用命令查出ifconfig命令程序的绝对路径[root@localhost ~]# which ifconfig 答:/usr/sbin/ifconfig 2.请用命令展示以下命令哪些是内部命令 ...

  9. 【Android】Jetpack中的ViewModel:自动保存页面数据

    目录 ViewModel 简介 ViewModel的使用方法 ViewModel 简介   ViewModel 允许数据在配置更改(如屏幕旋转)后仍然存在,使用 ViewModel 可以免去开发者花费 ...

  10. 【Python-Django模型迁移】用户数据库模型的迁移(对其他数据库迁移同样适用)!!!

    迁移用户模型类 1. 指定用户模型类 文档 思考:为什么Django默认用户模型类是User? 阅读源代码:'django.conf.global_settings’ AUTH_USER_MODEL ...