samba服务是构建在NetBOIS协议上的

samba服务可以提供打印机服务,如下图

初步测试 security = share

[root@paly ~]#testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[temp]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions[global]workgroup = MYGROUPserver string = Samba Server Version %vlog file = /var/log/samba/log.%mmax log size = 50client signing = requiredidmap config * : backend = tdbcups options = raw[homes]comment = Home Directoriesread only = No[printers]comment = All Printerspath = /var/spool/sambaprintable = Yesprint ok = Yesbrowseable = No[temp]comment = test from temppath = /tmpread only = Noguest ok = Yes
[root@paly ~]#smbclient -L //127.0.0.1
-bash: smbclient: command not found
yum install -y samba-client
[root@paly ~]#/etc/init.d/smb restart
Shutting down SMB services:                                [  OK  ]
Starting SMB services:                                     [  OK  ]
[root@paly ~]#/etc/init.d/nmb restart
Shutting down NMB services:                                [  OK  ]
Starting NMB services:                                     [  OK  ]
[root@paly ~]#smbclient -L //127.0.0.1
Enter root's password:
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-53.el6_10]Sharename       Type      Comment---------       ----      -------homes           Disk      Home Directoriestemp            Disk      test from tempIPC$            IPC       IPC Service (Samba Server Version 3.6.23-53.el6_10)
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-53.el6_10]Server               Comment---------            -------PALY                 Samba Server Version 3.6.23-53.el6_10Workgroup            Master---------            -------MYGROUP
[root@paly ~]#mount -t cifs //127.0.0.1/temp /mnt/test/
mount: wrong fs type, bad option, bad superblock on //127.0.0.1/temp,missing codepage or helper program, or other error(for several filesystems (e.g. nfs, cifs) you mightneed a /sbin/mount.<type> helper program)In some cases useful info is found in syslog - trydmesg | tail  or so
[root@paly ~]#sudo yum install -y cifs-utils samba-client
[root@paly ~]#mount -t cifs //127.0.0.1/temp /mnt/
Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)            #挂载出错
[root@paly ~]#dmesg | tail                                                 #查看日志
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
[root@paly ~]#testparm | grep security
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[temp]"
WARNING: The security=share option is deprecated
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitionssecurity = SHARE
[root@paly ~]#mount -t cifs //127.0.0.1/temp /mnt/
Password:                                           #share 模式下不设密码直接回车
[root@paly ~]#
[root@paly ~]#df
Filesystem           1K-blocks    Used Available Use% Mounted on
/dev/mapper/vg_ton-lv_root18968492 9207512   8797344  52% /
tmpfs                   254048       0    254048   0% /dev/shm
/dev/sda1               487652   54836    407216  12% /boot
//127.0.0.1/temp      18968492 9207512   8797344  52% /mnt

设置 security = user

[root@paly home]#chgrp tang /home/paly/
[root@paly home]#chmod 2770 /home/paly/
[root@paly home]#ll -d /home/paly/
drwxrws--- 2 root tang 4096 Mar 25 22:16 /home/paly/
#重启smb,nmb服务
[root@paly home]#pdbedit -a -u tom1                                  #输入设置密码
[root@paly home]#smbclient -L //127.0.0.1 -U tom1
Enter tom1's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-53.el6_10]Sharename       Type      Comment---------       ----      -------tom_test        Disk      show test infoIPC$            IPC       IPC Service (Samba Server Version 3.6.23-53.el6_10)tom1            Disk      Home Directories
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-53.el6_10]Server               Comment---------            -------PALY                 Samba Server Version 3.6.23-53.el6_10Workgroup            Master---------            -------MYGROUP              PALY
[root@paly home]#mount -t cifs //127.0.0.1/tom1 /mnt -o username=tom1   #挂载测试
Password:
[root@paly mnt]#cd /home/tom1
[root@paly tom1]#touch test.txt
[root@paly tom1]#cd /mnt/
[root@paly mnt]#ls
test.txt
#两个目录有相同的文件,相关日志在message中查看
[root@paly ~]#umount /mnt                   #umount 失败
umount: /mnt: device is busy.(In some cases useful info about processes that usethe device is found by lsof(8) or fuser(1))[root@paly ~]#w23:32:35 up 14:50,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
tom      pts/0    192.168.31.62    19:25   29:51   0.13s  0.06s sshd: tom [priv]
tom      pts/1    192.168.31.62    23:18    0.00s  0.09s  0.05s sshd: tom [priv]
[root@paly ~]#pkill -kill -t pts/0
[root@paly ~]#umount /mnt              #再次umount成功
[root@paly ~]#

配置磁盘配额

[root@paly test]#repquota -av
*** Report for user quotas on device /dev/sda5
Block grace time: 7days; Inode grace time: 7daysBlock limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      +-   51220   10000   10000   none       3     3     0
tom       ++   15360    1024   15360   none       4     3     4   none
tom1      --       0    1024   15360              0     3     4
tom2      --       0    1024   15360              0     3     4       Statistics:
Total blocks: 8
Data blocks: 1
Entries: 4
Used average: 4.000000

win端连接linux端共享


powershell上对SMB1协议进行操作

Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol                   #查看协议配置的当前状态
Set-SmbServerConfiguration -EnableSMB1Protocol $false       #禁用 SMBv1
Set-SmbServerConfiguration -EnableSMB1Protocol $true        #启用 SMBv1


windows上启SMB 1.0/CIFS文件共享支特,安装重启,后



可以看到成功登录上tom1的smb服务器

tom_test为tang组共享目录,且tang为tom1的属组。tom1目录为tom1用户的主目录,可在配置文件中配置开放或关闭。

Linux端连接win端共享

[root@paly ~]#smbclient -L //192.168.31.62 -U tom       #查询tom用户的网络共享数据
Enter tom's password:
Domain=[TOM] OS=[Windows 10 Education 19044] Server=[Windows 10 Education 6.3]Sharename       Type      Comment---------       ----      -------ADMIN$          Disk      远程管理C$              Disk      默认共享D$              Disk      默认共享E$              Disk      默认共享F$              Disk      默认共享G$              Disk      默认共享IPC$            IPC       远程 IPCprint$          Disk      打印机驱动程序share_test      Disk      Users           Disk
session request to 192.168.31.62 failed (Called name not present)
session request to 192 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available
[root@paly ~]#nmblookup -U 192.168.31.62 tom    #查询NetBIOS与ip信息 ,后面两个解析是虚拟机ip
querying tom on 192.168.31.62
192.168.31.62 tom<00>
192.168.40.1 tom<00>

命令行访问

[root@paly home]#smbclient '//192.168.31.62/share_test' -U tom
Enter tom's password:
Domain=[TOM] OS=[Windows 10 Education 19044] Server=[Windows 10 Education 6.3]
smb: \> dir.                                  DR        0  Mon Mar 28 18:01:14 2022..                                 DR        0  Mon Mar 28 18:01:14 2022desktop.ini                       AHS       46  Sat Mar 26 22:21:49 2022新建文本文档.txt              A        0  Mon Mar 28 18:01:14 202264032 blocks of size 4194304. 17455 blocks available
smb: \> put /home/test.py
NT_STATUS_ACCESS_DENIED opening remote file \/home/test.py
smb: \> get desktop.ini
getting file \desktop.ini of size 46 as desktop.ini (22.5 KiloBytes/sec) (average 22.5 KiloBytes/sec)
smb: \> exit

直接挂载

[root@paly ~]#mount -t cifs //192.168.31.62/share_test /mnt/smb_test -o username=tom,password=0000,codepage=cp936                    #挂载到/mnt/smb_test
[root@paly ~]#cd /mnt/smb_test/
[root@paly smb_test]#ls
desktop.ini
[root@paly smb_test]#ca desktop.ini
-bash: ca: command not found
[root@paly smb_test]#cat desktop.ini
[ViewState]
Mode=
Vid=
FolderType=Generic
[root@paly smb_test]#ls
desktop.ini  新建文本文档.txt
[root@paly smb_test]#
codepage      #远程主机的编码方式,cp936为中文
iocharset        #本机语言编码方式  utf8
[root@paly smb_test]#mount
...
/dev/sda1 on /boot type ext4 (rw)
/dev/sda5 on /mnt/test type ext4 (rw,usrquota,grpquota)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
//192.168.31.62/share_test on /mnt/smb_test type cifs (rw)

samba 服务器配置相关推荐

  1. CentOS下Samba服务器配置

    CentOS下Samba服务器配置 感谢http://www.linuxsir.org/main/?q=node/158#4提供参考 第一节.samba是干什么的?它有什么用? Samba(SMB是其 ...

  2. Centos7下Samba服务器配置

    环境 vm下centos7.6,IP地址:192.168.139.200 Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Ser ...

  3. centOS7+Samba服务器配置

    centOS7+Samba服务器配置 实例 公司现有多个部门,因工作需要,将销售部的资料存放在Samba服务器的/sales目录下集中管理,以便销售人员浏览,并且该目录只允许销售部门工访问.我们需要把 ...

  4. [学习笔记]CentOS7.6的Samba服务器配置

    工具:CentOS7.6.VMware WorkStation16 虚拟机网络模式:NAT 大体步骤: 1.安装Samba软件 2.配置Samba服务端 3.添加Samba用户 4.启动Samba服务 ...

  5. CentOS7 Samba服务器配置

    CentOS7 Samba服务器配置 关闭SeLinux setenforce 0 #临时关闭SeLinux vi /etc/selinux/config #将SELINU置为disabled,永久关 ...

  6. 修改samba服务器密码,samba服务器配置密码

    samba服务器配置密码 内容精选 换一换 在"确认配置"页面,查看云服务器配置详情.如果您对价格有疑问,可以单击"了解计费详情"来了解产品价格.如果您对价格有 ...

  7. 【CentOS7 Samba服务器配置】

    第四章 Samba服务器配置 文章目录 第四章 Samba服务器配置 前言 一.Samba是什么? 二.使用步骤 1.安装软件包 2.配置Samba服务器 3.创建文件夹 4.添加 Samba 用户 ...

  8. 实验报告---SAMBA服务器配置

    实验报告---SAMBA服务器配置 一. 实验目的: 1.掌握Linux与Windows的资源共享. 2.掌握Samba服务器的安装和配置方法. 二. 实验内容: (一) 共享/tmp目录,共享名为s ...

  9. Samba服务器配置(实例解析)

    Samba服务器配置(实例解析) 一.在rhel 8 上配置samba共享服务器 ① 查看samba包信息 [root@localhost ~]# yum info samba #查看samba包信息 ...

  10. linux的samba服务实验报告,Linux Samba服务器配置实验报告.doc

    湖北理工学院 实验报告 课程名称: Linux 网络环境 实验项目:Samba服务器配置 专 业: 班 级: 学 号: 学生姓名: 实验报告 实验项目名称: Samba服务器配置 同组人:无 实验时间 ...

最新文章

  1. python创建对象的格式为_Python入门基础学习(面向对象)
  2. 不用重装系统,Win7下直接开启ACHI
  3. 使用VMware新建Ubuntu虚拟机
  4. 【控制】《现代控制理论》谢克明老师-第2章-线性控制系统状态空间表达式的求解
  5. Android开发之adb命令安装apk的问题
  6. 小白初次攒机配置如何选择?
  7. 数据库——模式分解和关系范式的分解
  8. 算法竞赛入门经典习题
  9. 爬虫之模拟登录、自动获取cookie值、验证码识别
  10. 华为MAGICBOOK安装win10专业版,华为MAGICBOOK win10专业版X64下载
  11. 2022前端HTML5面试题
  12. 软件体系结构——设计模式
  13. openpyxl 添加分页符
  14. 让coreseek支持拼音检索
  15. 高效工作-使用石墨文档进行信息收集
  16. 敏捷开发系列学习总结(18)——Scrum Master的情景领导力模型
  17. 【历史上的今天】10 月 10 日:谷歌推出 Dart 预览版;俄罗斯最大的社交网站上线;上海大众汽车公司诞生
  18. 如何用手机拍摄证件照片
  19. 交通行业大数据应用和发展现状
  20. 图片嵌在文字里首行缩进

热门文章

  1. 计算机从bios到操作系统,高手进!!计算机开机后在进入操作系统前BIOS在进行什么检测工作?...
  2. Codeforces Round #840 (Div. 2) and Enigma 2022 - Cybros LNMIIT题解
  3. 如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?
  4. 企业微信如何请假?如何撤销申请?
  5. 杨辉三角 118.杨辉三角 119.杨辉三角Ⅱ(数学解法)
  6. [SPSS]因子分析和因子得分的SPSS实现——学生成绩因子构成和分科建议实例
  7. 移动互联网十年内难以盈利 莫盲目跟风
  8. 小米再次回购股票:斥资近1亿港元 传递市场信心
  9. Oracle卸载卸不干净,Oracle彻底删除的办法(winxp)
  10. kermit使用注意事项