Linux samba配置共享目录

----Centos 7 测试可用

转载自:https://www.cnblogs.com/windysai/p/6131317.html

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                 CentOS7命令为:systemctl restart smb

三、创建共享的目录: 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、可以创建文件和目录

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值