先ping通网络

[root@localhost ~]# ping www.baidu.com

到home创建需要共享目录和文件

[root@localhost /]# cd /home/

[root@localhost home]# ls

zms

[root@localhost home]# mkdir aa

[root@localhost home]# cd aa/

[root@localhost aa]# touch aa.txt

[root@localhost aa]# ls

aa.txt

[root@localhost aa]# cd ..

[root@localhost home]# chmod 777 aa

安装samba

[root@localhost home]# yum install samba -y

在home创建用户组和用户

[root@localhost home]# groupadd aa(用户组aa)

[root@localhost home]# useradd -g aa s1(在aa用户组创建用户s1)

[root@localhost home]# passwd s1(设置用户密码)

Changing password for user s1.

New password:

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:

passwd: all authentication tokens updated successfully.

[root@localhost home]# useradd -g aa s2

[root@localhost home]# passwd s2

Changing password for user s2.

New password:

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:

passwd: all authentication tokens updated successfully.

[root@localhost home]# smbpasswd -a s1(把s1用户加入samba用户)

New SMB password:

Retype new SMB password:

Added user s1.

[root@localhost home]# smbpasswd -a s2

New SMB password:

Retype new SMB password:

Added user s2.

[root@localhost home]# ls

aa  s1  s2  zms

修改配置文件smb.conf

[root@localhost aa]# cd /etc/samba/

[root@localhost samba]# ls

lmhosts  smb.conf  smb.conf.example

[root@localhost samba]# vi smb.conf

[aa]

path=/home/aa  #共享文件路径

read only=no    #可写可读

valid users=s1,s2  #共享用户

设置宽容模式,关闭防火墙

[root@localhost samba]# setenforce 0

[root@localhost samba]# systemctl stop firewalld.service

重启samba服务并用ip到cmd窗口测试(窗口测试:Ctrl右边的田键+R)

[root@localhost samba]# systemctl restart smb

[root@localhost samba]# ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:15:7e:d0 brd ff:ff:ff:ff:ff:ff

inet 192.168.159.144/24 brd 192.168.159.255 scope global dynamic ens32

valid_lft 1715sec preferred_lft 1715sec

inet6 fe80::ae93:5079:ff3d:3d02/64 scope link

valid_lft forever preferred_lft forever

3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000

link/ether 52:54:00:a4:bb:b7 brd ff:ff:ff:ff:ff:ff

inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

valid_lft forever preferred_lft forever

4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000

link/ether 52:54:00:a4:bb:b7 brd ff:ff:ff:ff:ff:ff

关闭文件夹,并到cmd以下命令在执行虚拟账号

net use * /del

虚拟账号

[root@localhost samba]# ls

lmhosts  smb.conf  smb.conf.example

[root@localhost samba]# vi smbuses(新建smbuses文件加入虚拟账号)

(注意:smbuses文件可以是其他名字,但是在下面配置映射的路径要名字一致)

s1=map1 map2 map3  #map虚拟账号

s2=map4 map5

[root@localhost samba]# vi smb.conf    (添加下面加粗的映射路径)

username map=/etc/samba/smbuses

重启smb在次用ip验证

[root@localhost samba]# systemctl restart smb

用虚拟账号登录

掩藏文件

[root@localhost samba]# touch smb.conf.s1(创建smb.conf.s1)

[root@localhost samba]# vi smb.conf

在里面添加config file=/etc/samba/smb.conf.%U(当前用户可见)

修改

(不可见)

[root@localhost samba]# vi smb.conf.s1 (添加一下5行。注意自己的路径)

[global]

security=user

[aa]

path=/home/aa

browseable=yes

[root@localhost samba]# systemctl restart smb

开始用不同的用户访问

注意:我们设置的是s1用户可见s2用户不可见,我们用s2登录看不见共享目录aa所以就成功了

【samba服务器搭建】相关推荐

  1. Linux操作系统实践——Samba服务器搭建

    文章目录 Linux操作系统实践--Samba服务器搭建 一.实验目的 二.实验内容 ② 学生教师服务 三. 题目分析及基本设计过程分析 ② 学生教师服务 1) 整体思路 2) 系统用户和组分配设计说 ...

  2. Linux网络实战——Samba服务器搭建

    Linux网络实战--Samba服务器搭建 安装Samba服务软件 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Message ...

  3. Samba服务器搭建案例

    网上很多关于Samba服务器的搭建案例,Samba的原理,配置文件的各个参数,都非常详细,这里不多说,想知道的朋友,可以去百度.我这里以公司具体事例,给大家介绍. 1.公司有销售部(sale01,sa ...

  4. ubuntu系统中samba服务器搭建

    当我们需要windows和linux更好的进行文件交互时,使用Samba服务是一个不错的选择,本文介绍如何在linux中搭建Samba服务和怎样在windows下访问linux共享文件. 1.安装和卸 ...

  5. samba 服务器搭建

    为什么要搭建samba 服务器 我在 windows 下安装了个虚拟机,然后想两边同步下资料,原来虚拟机是可以共享文件的,可是不知道什么见鬼了,就是不行,没办法了,我只好拿出我的杀手锏,安装 samb ...

  6. ubuntu 12.04 samba 服务器搭建

    为什么要搭建samba 服务器 我在 windows 下安装了个虚拟机,然后想两边同步下资料,原来虚拟机是可以共享文件的,可是不知道什么见鬼了,就是不行,没办法了,我只好拿出我的杀手锏,安装 samb ...

  7. Samba服务器搭建与配置

    Samba服务简介 Samba的起源: 对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议. ​ 但是Linux和 ...

  8. Linux网络实战(三)- Samba服务器搭建

    第1关:安装Samba服务软件 任务描述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 本关任务:我们学会如何在Linux系统上搭建一个Samba服 ...

  9. Samba服务器搭建(基础篇)

    文章目录 samba简介 搭建服务 安装samba软件包 配置smb.conf文件 创建用户,共享目录 启动服务 连接测试 疑难杂症 samba简介 Samba是在Linux和UNIX系统上实现SMB ...

  10. Linux下Samba服务器搭建

    linux文件共享之samba服务器 --ubuntu 宗旨:技术的学习是有限的,分享的精神是无限的. 关闭LINUX防火墙命令: #ufwdisable 然后就在windows下ping一下linu ...

最新文章

  1. redis(7)、redis持久化
  2. R语言-决策树-party包
  3. 《系统集成项目管理工程师》必背100个知识点-79版本控制流程
  4. 【转】VS.NET2003 调试无法启动
  5. k8s 命令 重启_k8s 常用命令
  6. 我的docker随笔4:docker常用命令
  7. linux普通用户修改root密码及获取root权限
  8. ASP.NET MVC 缓存使用示例
  9. 六石管理学:使用排除法解决问题
  10. oracle左连接没用_Oracle左连接,右连接
  11. 求最大公约数(辗转相除法)
  12. mac关闭谷歌自动更新
  13. 计算机想ping一下网络,Ping命令以检测Windows7下的计算机网络速度
  14. 苹果mac休眠快捷键_有人说 Mac 系统不适合搞科研,我笑了:还不是因为你不会用!...
  15. 解读全部二十三种设计模式(附测试代码)
  16. WIN API编程的详细介绍
  17. 【Linux CentOS】 实用指令之帮助指令
  18. 高等数学上:微分中值定理,洛必达法则
  19. 直播节目信息流对观众感知质量的影响
  20. 3an推客CPC、CPM和CPS是什么意思?有什么区别

热门文章

  1. 一种有效的基于路径的社交网络影响力最大化方法【论文阅读】
  2. python自带哪些包_python各个包的用途
  3. API网关(TYK)简单认证方式
  4. JS:JavaScript编程语言基础语法总结
  5. 微信小程序调用PHP接口,微信小程序调用PHP后台接口教程
  6. ApacheCN 翻译活动进度公告 2019.3.10
  7. 你的数字人处在哪个阶段?
  8. 桌面模拟器(TTS)脚本API
  9. 唤醒MacBook之后出现“没有连接好的键盘”键盘和触控板短暂失灵
  10. iphone手机上使用lrz压缩之后图片旋转的问题