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

samba文件共享服务(samba服务器共享目录)p img alt height 960 src https i blog csdnimg cn direct 470b8da93ce3 jpeg width 764 p 1

大家好,我是讯享网,很高兴认识大家。



 <p>​​​​​​​<img alt="" height="960" src="https://i-blog.csdnimg.cn/direct/470b8da93ce342ca80af97ca2d764e95.jpeg" width="764" /></p> 

讯享网

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.224 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: &gt; 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         

&gt;put zz1   rose用户不能上传zz1文件

&gt;get laiyingx get是下载,可以下载

&gt;exit 退出

# smbclient //192.168.121.30/myshare -U marry

&gt;put zz1 能上传zz1

&gt;get fiel1 能 下载fiel1

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

[root@client ~]# mkdir /laiyingx

#vim /etc/fstab

 #su - laiyingx

[laiyingx@client ~]\( cifscreds <span style="color:#fe2c24;"><strong>add </strong></span>192.168.121.30 u marry 因为这里借用身份不能&#xff0c;下面更新借用能&#xff0c;第一次使用用add.</p> <p>[laiyingx&#64;client ~]\) cd /laiyingx

[laiyingx@client laiyingx]\( cifscreds <span style="color:#fe2c24;"><strong>update </strong></span>192.168.121.30 -u marry 借用marry的身份写<br /> Password: <br /> [laiyingx&#64;client laiyingx]\) mkdir zz
[laiyingx@client laiyingx]$ ls

小讯
上一篇 2025-05-05 20:57
下一篇 2025-06-09 23:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/156342.html