杀鸡焉用牛刀 发表于 2024-11-10 23:16:06

Samba服务器根本搭建

Samba服务器根本搭建
环境:两台rockyLinux虚拟机,yum堆栈与时钟同步均已配置完成,firewalld与selinux均以关闭;server作为服务器端,client作为客户端。
一、Samba服务器简介

samba通过两个服务来控制管理工作组和samba主机共享的目次,分别是:
nmbd:这个服务是来管理工作组、NetBIOS Name等的解析。主要利用UDP协议开启port137、port138来负责名称解析的任务。
smbd:这个服务的主要功能是用来管理samba主机共享的目次、文件与打印机等。主要利用可靠的TCP协议来传输数据
开放端口为139和445
二、安装Samba服务

安装samba

yum -y install samba samba-client //安装samba服务
配置samba

vim /etc/samba/smb.conf
要求:
将samba服务器端目次/smbshare共享,共享名为myshare,共享可以浏览,答应用户rose和用户marry访问
用户rose具有只读权限,marry具有读写权限 (rose和marry系统存在的用户)
在文件最后写入

      browseable = yes
      path = /smbshare
      valid users = rose,marry
      write list = marry
创建共享目次

# mkdir /smbshare
# cd /smbshare/
# mkdir test1
# touch t1
创建服务用户

# useradd -s /sbin/nologin marry
# useradd -s /sbin/nologin rose
# smbpasswd -a rose
New SMB password:
Retype new SMB password:
Added user rose.
# smbpasswd -a marry
New SMB password:
Retype new SMB password:
Added user marry.
# pdbedit -L
rose:1002:
marry:1001:
设置用户访问共享目次的权限

# setfacl -m u:rose:r-x /smbshare
# setfacl -m u:marry:rwx /smbshare/
启动服务

# systemctl restart smb nmb
# systemctl enable smb nmb
Created symlink /etc/systemd/system/multi-user.target.wants/smb.service → /usr/lib/systemd/system/smb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/nmb.service → /usr/lib/systemd/system/nmb.service.
客户端验证

安装 samba-client cifs-utils包文件
yum -y install samba-client cifs-utils
# smbclient -L 192.168.100.111       //匿名用户访问samba服务
Password for :      
Anonymous login successful

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        myshare         Disk      
        IPC$            IPC       IPC Service (Samba 4.19.4)
SMB1 disabled -- no workgroup available
# smbclient -L 192.168.100.111-U rose       //samba用户访问samba服务
Password for :       //这里输入rose服务用户的密码

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        myshare         Disk      
        IPC$            IPC       IPC Service (Samba 4.19.4)
        rose            Disk      Home Directories
SMB1 disabled -- no workgroup available
# smbclient //192.168.100.111/myshare-U rose   //samba用户流览samba共享资源
Password for :                           //这里输入rose服务用户的密码
Try "help" to get a list of possible commands.
smb: \>
smb: \>
smb: \> ls
.                                 D      0Mon Jul 22 22:47:17 2024
..                                  D      0Mon Jul 22 22:47:17 2024
test1                               D      0Mon Jul 22 22:47:13 2024
t1                                  N      0Mon Jul 22 22:47:17 2024

                52363264 blocks of size 1024. 50600260 blocks available
smb: \>
交互式挂载

# mkdir /test      //在客户端创建/test目录作为挂载点
# mount -t cifs -o username=rose //192.168.100.111/myshare /test/
Password for rose@//192.168.100.111/myshare:
# df -Th
Filesystem                Type      SizeUsed Avail Use% Mounted on
devtmpfs                  devtmpfs4.0M   04.0M   0% /dev
tmpfs                     tmpfs   1.9G   01.9G   0% /dev/shm
tmpfs                     tmpfs   777M9.0M768M   2% /run
/dev/sda3               xfs      50G1.7G   49G   4% /
/dev/sda1               xfs       960M187M774M20% /boot
tmpfs                     tmpfs   389M   0389M   0% /run/user/0
//192.168.100.111/myshare cifs       50G1.7G   49G   4% /test
非交互式挂载

# mount -t cifs -o username=marry,password=marry,sec=ntlmssp //192.168.100.111/myshare /test/
# df -Th
Filesystem                Type      SizeUsed Avail Use% Mounted on
devtmpfs                  devtmpfs4.0M   04.0M   0% /dev
tmpfs                     tmpfs   1.9G   01.9G   0% /dev/shm
tmpfs                     tmpfs   777M9.0M768M   2% /run
/dev/sda3               xfs      50G1.7G   49G   4% /
/dev/sda1               xfs       960M187M774M20% /boot
tmpfs                     tmpfs   389M   0389M   0% /run/user/0
//192.168.100.111/myshare cifs       50G1.7G   49G   4% /test
下次启动生效

# umount /test    //卸载挂载
# df -Th
Filesystem   Type      SizeUsed Avail Use% Mounted on
devtmpfs       devtmpfs4.0M   04.0M   0% /dev
tmpfs          tmpfs   1.9G   01.9G   0% /dev/shm
tmpfs          tmpfs   777M9.0M768M   2% /run
/dev/sda3      xfs      50G1.7G   49G   4% /
/dev/sda1      xfs       960M187M774M20% /boot
tmpfs          tmpfs   389M   0389M   0% /run/user/0
# vim /etc/fstab
               //在里面最后写入
//192.168.100.111/myshare      /test   cifsusername=rose,password=rose,sec=ntlmssp 0 0
# mount -a   //重新加载挂载信息
# systemctl daemon-reload
# df -Th
Filesystem                Type      SizeUsed Avail Use% Mounted on
devtmpfs                  devtmpfs4.0M   04.0M   0% /dev
tmpfs                     tmpfs   1.9G   01.9G   0% /dev/shm
tmpfs                     tmpfs   777M9.0M768M   2% /run
/dev/sda3               xfs      50G1.7G   49G   4% /
/dev/sda1               xfs       960M187M774M20% /boot
tmpfs                     tmpfs   389M   0389M   0% /run/user/0
//192.168.100.111/myshare cifs       50G1.7G   49G   4% /test
多用户挂载

# umount /test
# vim /etc/fstab   //在里面修改刚刚添加的信息,在username前面添加multiuser
//192.168.100.111/myshare      /test   cifsmultiuser,username=rose,password=rose,sec=ntlmssp 0 0
# systemctl daemon-reload
# mount -a
# df -Th
Filesystem                Type      SizeUsed Avail Use% Mounted on
devtmpfs                  devtmpfs4.0M   04.0M   0% /dev
tmpfs                     tmpfs   1.9G   01.9G   0% /dev/shm
tmpfs                     tmpfs   777M9.0M768M   2% /run
/dev/sda3               xfs      50G1.7G   49G   4% /
/dev/sda1               xfs       960M187M774M20% /boot
tmpfs                     tmpfs   389M   0389M   0% /run/user/0
//192.168.100.111/myshare cifs       50G1.7G   49G   4% /test
# su - sq      //随意切换一个普通用户
$ cd /test
$ ls
ls: cannot open directory '.': Permission denied    //这里这个普通用户没有权限访问
$ cifscredsadd 192.168.100.111-umarry   //借用marry服务用户的权限来进行访问
Password:
$ ls
t1test1
$ touch file2   
$ ls
file2t1test1
在windows系统进行访问

在这里输入
\192.168.100.111https://i-blog.csdnimg.cn/direct/b9073c05e7b4424582d607c63c7da3da.png
然后就会弹出毗连
https://i-blog.csdnimg.cn/direct/9eaf1ec092c3408b840db1a9c4680470.png
如许就可以访问了
https://i-blog.csdnimg.cn/direct/025f5411eb414a17a0e5100215b6f3a4.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Samba服务器根本搭建