samba

原理:在linux机器上共享一个目录出来,让windows通过网上邻居去访问

(i)共享一个不需要输入用户名和密码就能访问的目录(可读不可写)

一、打开配置文件:
vim /etc/samba/smb.conf
 
1、修改security的验证方式为share (默认是user)
security = share
 
2、修改工作组为WORKGROUP ——》 windows 能访问
workgroup = WORKGROUP
 
3、最后面加上一段: 共享的名字叫 jiayi
[jiayi]
     comment = share all
     path = /tmp/sambadir
     browseable = yes
     public = yes
     writeable = no
 
参数说明:
(a)path:共享的目录
(b)browseable:是否允许在工作组里面(no:网上邻居看不到你的)
(c)public:公开的 public,因为匿名任何人都能访问,所以要yes
(d)writetable:不可写
 
二、启动服务: /etc/init.d/smb start
三、创建共享的目录: mkdir /tmp/sambadir
四、创建测试目录+文件,并修改权限
1、cp /etc/passwd  /tmp/sambadir/1.txt
2、mkdir /tmp/sambadir/test
3、chmod 777 !$
不管谁登陆到 sambadir/test 目录下,是可以创建目录文件(配置文件可以禁止写的 )
 
五、windows测试,访问共享目录
1、运行输入:  \\192.168.131.110
jiayi 目录下有 test 目录 和 1.txt

2、test 目录下不能新建文件 ——》 writeable = no

六、linux访问共享目录(没有用户名和密码的情况 )
1、smbclient //192.168.131.110/jiayi
2、提示输入root的密码,直接回车跳过
 
七、通过挂载的方式去访问
1、先安装关于mount相关的包:yum install -y cifs-utils
2、挂载到 opt 下: mount -t cifs //192.168.131.110/jiayi  /opt/
略过输入密码
3、cd /opt/

打开1.txt显示没有问题,但是进入test目录下创建文件写入东西不行(无权限: writeable = no)
 
 
 
 
(ii)共享一个需要输入用户名和密码就能访问的目录(可读可写)
 
一、编辑配置文件
vim /etc/samba/smb.conf
1、共享那块 [jiayi] 全部删除(或用分号;注释)
2、security = user (需要验证)
3、最后面增加一段
[windysai]
comment = share for users      
path = /tmp/sambadir         
browseable = yes   
writable = yes    
public = no   
参数说明:
(a)comment = share for users:自定义描述
(b)path = /tmp/sambadir :共享目录
(c)browseable = yes: 可浏览
(d)writetable = yes :可写
(e)public = no:不公共
 
二、保存,创建测试用户
1、useradd smbuser1  
ps:不需要定义密码!
因为登录smb服务并不是用系统的用户名和密码
但要注意,
smb服务登录的时候,学员用的用户名和系统的用户名是相同的,但是实际上我们这个用户只是映射过来的,只是系统用户的一个映射!
 
2、增加一个用户  pdbedit -a smbuser1
参数说明
-a:  增加
-x:  删除一个用户
-h: 列出有哪些选项
 
三、创建用户后,重启服务
/etc/init.d/smb restart
 
四、windows 测试访问
\\192.168.131.110\windysai
 
1、输入用户+密码 
smbuser1   123456
 

 
2、在test目录下创建文件保存记得是 utf-8 编码
 
 
五、linux 测试访问
smbclient -Usmbuser1 //192.168.131.110/windysai
 
六、通过mount的形式(需要输入用户名、密码)
1、卸载: umount /opt
 
2、挂载:mount -t cifs -o username=smbuser1,password=123456 //192.168.131.110/windysai    /opt/
-o: 后跟选项
 
3、可以创建文件和目录

samba共享目录的更多相关文章

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

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

  2. Samba共享目录的多用户权限设置案例

    下面根据实际工作中遇到的一个共享目录的多用户权限需求案例来说明下Samba用户权限的设置. 一.需求场景领导:李一(liyi)正式员工(zhengshiyuangong):刘二二(liuerer).于 ...

  3. 将samba共享目录映射为本地文件夹(百度网盘直接下载到samba共享目录下)

    将samba共享目录映射为本地文件夹(百度网盘直接下载到samba共享目录下) 前面淘了一个蜗牛星际的矿机,打算拿来做个个人云盘,就装上了Linux用smb把硬盘共享出来 访问倒是很爽,就是发现下东西 ...

  4. windows怎么访问linux的samba共享目录

    windows怎么访问linux的samba共享目录 听语音 原创 | 浏览:6976 | 更新:2018-07-31 13:20 | 标签:LINUX WINDOWS 1 2 3 4 5 6 7 分 ...

  5. CentOS 7设置Samba共享目录

    1. 安装Samba服务 yum -y install samba # 查看yum源中Samba版本 yum list | grep samba # 查看samba的安装情况 rpm -qa | gr ...

  6. Docker镜像搭建Linux下samba共享目录

    Samba 是 SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux.OS/2.DOS 和 Windows 系统中进行文件共享.打印机共享更容易实现.SMB协议是客户机/服 ...

  7. samba共享目录无法访问的一般解决方案,非用户登录和读写权限问题

    配smb,被第四点坑了很久,特此转载. 由于这5点都是比较普通的情况,不涉及用户登录和读写权限问题 1)关闭防火墙: #sevice iptables stop 2)修改 /etc/samba/smb ...

  8. docker搭建samba共享目录

    需求:因同事需要共享文件夹来传输数据.整好接触docker,所以想用docker来搭建samber 系统:Centos7.4 docker搭建就不在赘述,如有需要请参考:https://www.jia ...

  9. Ubuntu挂载samba共享目录

    Ubuntu中现在没有smbfs了,所以smbmount命令也用不了了,现在可以使用mount.cifs命令来挂载. Usage:  mount.cifs <remotetarget> & ...

随机推荐

  1. Android 解析聊天表情的笔记

    应用需要用到聊天功能,考虑到开始需求不大,暂时先用第三方的. 一研究发现界面风格有点不符合整体的风格,加上需要一些自己的特定的需求和界面显示,于是就决定调用第三方数据接口,界面自己写.功能只需要文字, ...

  2. 【bzoj1004】 HNOI2008—Cards

    http://www.lydsy.com/JudgeOnline/problem.php?id=1004 (题目链接) 题意 n张卡片,染成3种颜色,每种颜色只能染固定张数.给出一些洗牌方案,问染色方 ...

  3. sass 安装、配置,css规则

    http://blog.csdn.net/oyuemijindu/article/details/51036096 --sass 安装 一安装  1.ruby下载,可以到官网下载 ,注意如果是系统如果 ...

  4. sql server 读取excel里的数据

    以下是执行的sql代码,只拿简单读取数据举例,其他详细的,请自行查看 reconfigure RECONFIGURE GO GO SELECT * FROM OPENROWSET('Microsoft ...

  5. Linux之:Ubuntu速学笔记(1)

    撰写日期:2016-7-2 17:11:28 Saturday 课程资源:  web程序员角度ubuntu自修速学课程 链接来源:程序员在囧途, VMware: VMware Workstation1 ...

  6. canvas-炫丽的倒计时效果Canvas绘图与动画基础

    canvas 是基于转台来绘制的 来了解一下canvas的浏览器兼容性问题,如下图所示.(截图自can i use) tips:刚刚拿去ie8下测了一下,什么反应都没有,提前设定好的,如果该浏览器不支 ...

  7. linux 时间同步的2种方法

    转载自: http://blog.51yip.com/server/1474.html 由于硬件的原因,机器或多或少的根标准时间对不上,一个月的误差几秒到几分钟不等.对于服务器来说时间不准,会有很多麻 ...

  8. eclipse使用sublime配色(转)

    转自 Eclipse设置类似Sublime Text 编辑区皮肤,风格,颜色 1.首先打开eclipse 2.help -> Install New SoftWare  3.点击 Add 在Na ...

  9. session

    小结

  10. 锁(MySQL篇)—之MyISAM表锁

    前言 锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是 ...