当前位置:网站首页 > 微服务架构 > 正文

samba文件共享服务(samba服务器共享目录)



​​​​​​​

1、samba服务是设置共享目录的服务,由服务端发送共享目录,并提供服务。可以在winouds和linux都能使用,还有打印功能。

下面使用两台虚拟机做演示。192.168..121.30为服务端,192.168.121.200为客户端。服务端命名为server.example.com,客户端会图形化client.example.com。两台先做时间同步,关掉selinux和防火墙

2.1、在服务端的基本参数

# yum -y install chrony samba samba-client

# systemctl restart chronyd
[root@server ~]# systemctl enable chronyd
[root@server ~]# hwclock -w
[root@server ~]# timedatectl

# vim /etc/samba/smb.conf.example     -----samba的主配置文件示范文件

;       netbios name = MYSERVER      ----主机的BIOS设置

;       interfaces = lo eth0 127. 192.168.12.2/24 192.168.13.2/24     监听的网段

lo是回环,eth0是以太网,
;       hosts allow = 127. 192.168.12. 192.168.13.

127.是127.0.0.0网段,0.0.0.0是所以网段都能访问,前面分号是注释,写的时候要去掉

security = user     ----samba的运行模式,有三种,永久挂载的时候写到客户端的fstab里面

user:使用程序数据库用户来访问共享目录

share:所有人都可以访问

tdbsam:使用数据库文件/etc/samba/passdb.tdp文件里面的密码和用户验证,一行一个用户

smbpasswd:使用smbpasswd为系统用户设置密码

ldapsam:类似第三方验证,所有数据同步到一台主服务器,用户做的改变,不会随着主机损坏而损坏。类似域用户。

/[home]   ----查找共享目录的主要参数

[homes]
        comment = Home Directories   ----描述信息可以不写
        browseable = no    -------匿名浏览
        writable = yes    ----写的功能开启,还要开启write_list才能写。只开启这个,用户不能写
;       valid users = %S    -----添加可以访问的用户,添加组前面加一个@,用逗号隔开

[printers]

       guest ok = no  匿名访问开启
        writable = no    
        printable = yes   打印功能开启
        write list = +staff   ----开启这个写的列表才能写

         path = /var/tmp   共享的目录

将/share目录共享,共享名为myshare,rose和marry可以访问下载,rose只读,marry可写,关闭防火墙和selinux。selinux中samba的上下文是samba_share_t。

# vim /etc/samba/smb.conf   写入以下内容到samba配置文件

[myshare]
        browseable = yes
        path = /share
        valid users = rose,marry
        write list = marry


随便填加到哪个位置

# mkdir /share
# useradd -s /sbin/nologin rose    创建用户,因为是程序用户,不让登录系统
# useradd -s /sbin/nologin marry
[root@server ~]# smbpasswd -a rose   添加用户rose到samba服务器的数据库用户里面并设置密码,密码设置为123

# pdbedit -L    查看有哪些用户加入到samba程序用户中 了

# ping 192.168.121.200 客户端能ping通

# ss -anlt   查看139和445端口运行

[root@client ~]# yum -y install samba-client cifs-utils    下载samba客户端和samba的文件类型

# smbclient -L //192.168.121.30/share -U rose   预览,可以看到share目录,-L表示预览

# smbclient  //192.168.121.30/myshare -U rose   进入

smb: > ls
  .                                   D        0  Wed Jul 24 15:40:18 2024
  ..                                  D        0  Wed Jul 24 15:40:18 2024
  fiel1                               N        0  Wed Jul 24 15:40:09 2024
  laiyingx                            N        0  Wed Jul 24 15:40:14 2024
  dir1         

>put zz1   rose用户不能上传zz1文件

>get laiyingx get是下载,可以下载

>exit 退出

# smbclient //192.168.121.30/myshare -U marry

>put zz1 能上传zz1

>get fiel1 能 下载fiel1

创建目录,永久挂载和多用户借用身份存储文件

[root@client ~]# mkdir /laiyingx

#vim /etc/fstab

 #su - laiyingx

[laiyingx@client ~]$ cifscreds add 192.168.121.30 u marry 因为这里借用身份不能,下面更新借用能,第一次使用用add.

[laiyingx@client ~]$ cd /laiyingx

[laiyingx@client laiyingx]$ cifscreds update 192.168.121.30 -u marry 借用marry的身份写
Password: 
[laiyingx@client laiyingx]$ mkdir zz
[laiyingx@client laiyingx]$ ls

到此这篇samba文件共享服务(samba服务器共享目录)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 速排小蚂蚁微信编辑器(速排小蚂蚁微信编辑器怎么弄音频)2025-03-30 23:45:09
  • samba共享服务 Windows(samba共享服务有什么用)2025-03-30 23:45:09
  • samba共享服务下载(samba共享文件)2025-03-30 23:45:09
  • 有趣的代码游戏微信(有趣的代码游戏微信怎么弄)2025-03-30 23:45:09
  • 微信linux版本(微信有linux版)2025-03-30 23:45:09
  • 个人服务器配置推荐(个人用服务器哪款合适)2025-03-30 23:45:09
  • 微信收藏怎么设密码加密保护(微信收藏怎么设密码加密保护功能)2025-03-30 23:45:09
  • 微信linux是什么意思(微信有linux)2025-03-30 23:45:09
  • 建立个人服务器(建立个人服务器的目的)2025-03-30 23:45:09
  • 服务器部署架构图片(服务器部署方式有哪些)2025-03-30 23:45:09
  • 全屏图片