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. BZOJ 4205: 卡牌配对

    4205: 卡牌配对 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 173  Solved: 76[Submit][Status][Discuss] ...

  2. [半转]1px边框 移动端

    半转的意思是借鉴参考,搬砖,加了一些自己的想法. 在移动端里,因为存在2倍像素的问题,所以很多时候,移动端上的1px边框并不是意义上的.从下图红色框看到dpr:2.0 ,表示1px等于2倍的物理像素. ...

  3. 简洁的div翻转案例

    <!DOCTYPE html> <html > <head> <title>test</title> <meta http-equiv ...

  4. 矢量图绘制工具Svg-edit调整画布的大小

    矢量图绘制工具Svg-edit调整画布的大小 ------------------------------ ------------------------

  5. fedora自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK

    1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove java java-1.7.0-openjdk* 卸载openjdk,这个过程中因为依赖原因可能会卸载一些 ...

  6. 华硕win10文档类文件点击右键时会闪一下,没法用右键打开文件

    华硕的win10系统,把系统自带的福昕软件Foxit PhantomPDF卸载了就好了

  7. [译]Node.js Interview Questions and Answers (2017 Edition)

    原文 Node.js Interview Questions for 2017 什么是error-first callback? 如何避免无止境的callback? 什么是Promises? 用什么工 ...

  8. Windows下将nginx安装为服务运行

    今天看到nginx这个小服务器软件正式版更新到了1.4.2,想玩下它.这个服务器软件虽小,但功能强大,是开源软件,有着良好的性能,被很多个人.企业,甚至大型企业所使用! 由于是在Windows下,所以 ...

  9. mybatis问题is not known to the MapperRegistry

    is not known to the MapperRegistry mapper.xml里面对应的dao应该是interface而非class

  10. JavaScript基础(一)之语法、变量、数据类型

    1.JavaScript语法 ①区分大小写 ②弱类型变量 ③每行结尾分号可有可无 ④括号用于代码块 ⑤注释有两种方式(单行和多行注释) 2.JavaScrip变量 ①用Var声明,不要初始化 ②可以在 ...