配置SMB文件夹共享实验步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置SMB文件夹共享实验步骤相关的知识,希望对你有一定的参考价值。

案例1:配置SMB文件夹共享

在虚拟机server0上发布两个共享文件夹,要求如下:

1)此服务器必须是STAFF工作组的一个成员

2)发布目录/common,共享名为common

3)发布目录/devops,共享名为devops

4)这两个共享必须是可浏览的,只有example.com域内的客户端可以访问

5)用户harry对共享common只读,密码是

6)用户kenji对共享devops只读,密码是

7)用户chihiro对共享devops可读写,密码是

两个密码一个登陆samba系统 一个共享验证

用户 文件 服务 系统

思路:客户端访问服务端资源

    1.防火墙是否限制

    2.服务本身的访问控制

   3.SELinux 是否限制

    4. 服务端目录本地权限


harry只读共享/common

1.安装samba软件包

[[email protected] ~]#yum -y install samba

2.创建samba的共享帐号

[[email protected] ~]# useradd -s /sbin/nologin harry

[[email protected] ~]# pdbedit -a harry

3.创建共享文件

[[email protected] ~]# mkdir /common

4.修改配置文件

[[email protected] ~]#vim /etc/samba/smb.conf

 workgroup = STAFF

       [common]                          

       path = /common  

5.开启布尔值

[[email protected] ~]# getsebool -a | grep samba 查看受布尔值管的应用

samba_export_all_ro --> off

[[email protected] ~]# setsebool  samba_export_all_ro=on

6.重起服务

[[email protected] ~]#systemctl restart smb

[[email protected] ~]#systemctl enable smb

 

测试虚拟机Desktop0

1.安装测试软件包

[[email protected] ~]#yum -y install samba-client

[[email protected] ~]#yum -y install cifs-utils

2.客户端验证

[[email protected] ~]# smbclient  -L   172.25.0.11

3.挂载

[[email protected] ~]#vim /etc/fstab

//172.25.0.11/common /mnt/samba cifs user=harry,pass=123,_netdev 0  0

[[email protected] ~]#mount -a  

[[email protected] ~]#df -h

3.测试

[[email protected] ~]# smbclient -U harry //172.25.0.11/common

                  用harry登陆       访问哪个目录

 

chihiro读写共享/devops

1.装包

2.创建用户

[[email protected] ~]# useradd -s /sbin/nologin kenji

[[email protected] ~]# pdbedit -a kenji

[[email protected] ~]# useradd -s /sbin/nologin chihiro

[[email protected] ~]# pdbedit -a chihiro

3.创建文件

[[email protected] /]# mkdir /devops

4.修改配置文件

[[email protected] /]# vim /etc/samba/smb.conf

[devops]

   path = /devops

   write list = chihiro

5.修改服务端SELinux布尔值,开放读写

[[email protected] /]# getsebool -a | grep samba

[[email protected] /]# setsebool samba_export_all_rw=on

[[email protected] /]# getsebool -a | grep samba

6.目录本地权限

[[email protected] /]# ls -ld /devops/

[[email protected] /]# setfacl -m u:chihiro:rwx /devops/

[[email protected] /]# getfacl   /devops/

7.重起服务

[[email protected] ~]#systemctl restart smb

[[email protected]er0 ~]#systemctl enable smb

8.客户端挂载

[[email protected] ~]# mkdir /mnt/dev

[[email protected] ~]# vim /etc/fstab

//172.25.0.11/devops /mnt/dev cifs user=kenji,pass=123,_netdev,multiuser,sec=ntlmssp 0  0

[[email protected] ~]# mount -a

[[email protected] ~]# df -h

9.客户端验证

[[email protected] ~]# touch /mnt/dev/test.txt验证chihiro是否能写

 

[[email protected] /]# su - student 验证是否能多用户登陆

[[email protected] dev]$ cd /mnt/dev

[[email protected] dev]$ cifscreds add -u chihiro 172.25.0.11 以chihiro的身份登陆samba

Password:

[[email protected] dev]$ ls

[[email protected] dev]$ touch abc.txt

[[email protected] dev]$ exit

 

本文出自 “13417216” 博客,请务必保留此出处http://13427216.blog.51cto.com/13417216/1982656

以上是关于配置SMB文件夹共享实验步骤的主要内容,如果未能解决你的问题,请参考以下文章

samba服务器配置文件

SMB文件共享——实验篇

linux系统smb安装,windows访问smb共享文件夹和虚拟机vm与真机的互ping

samba中设置共享目录步骤

配置SMB共享 配置NFS共享

配置SMB共享 配置NFS共享