Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)

简介: Samba简介:在UNIX系统中,Samba是通过服务器消息块协议(SMB)在网络上的计算机之间,共享文件和打印服务的软件包。
Samba简介:在UNIX系统中,Samba是通过服务器消息块协议(SMB)在网络上的计算机之间,共享文件和打印服务的软件包。
SMB简介:Server Message Block,SMB协议是一种服务器/客户端协议,位于应用层,是Windows共享文件和打印服务的标准化协议,可以在两台计算机之间共享文件,打印机。
服务基本限定:
1、那些主机可以访问
2、那些用户可以访问


一、 确认已经安装samba

rpm -qa | grep samba
启动程序
/etc/rc.d/init.d/smb start


二、Samba有两个守护进程
1、smbd 监听139TCP端口
2、nmbd 监听137、138UDP端口
作用: 1、smbd进程的作用是处理SMB请求包,负责用户验证和文件共享【最终要】
2、nmbd进程的作用是处理浏览共享,和计算机名称解析


三、Samba配置
Samba配置文件保存在: /etc/samba/smb.conf
包括四个设置段:
[global] 设置全局环境选项
主要选项设置:
workgroup=指定工作组或域
server string=描述 
security=制定系统的安全模式
1、share 无权限验证
2、user 由Linux的Samba服务器作验证【缺省,推荐使用】
3、server 第三方主机验证
4、doman 第三方主机验证【第三方必须是Windows域控制器】
hosts allow=限定主机访问 【如果该段被注释掉,则表示所有的主机都可访问】 hosts deny=限定主机不能访问【这两项一般不同时使用】【默认是没有这一项的】
log file=指定日志文件存放位置【最好保留这一项】
max log size=指定日志文件所占空间【注释了则表示没限制】
[homes] 设置用户宿主目录共享,如果每个用户不能访问自己的宿主目录,则注释掉该项
主要选项设置
comment描述
browseable=no //没有权限访问的目录是不可见的
writeable/writable=yes //可写,no,只读
[printers] 设置打印机共享【不常用】
[sharefiles] 设置文件共享
【分号“;”也是注释符】


四、【Samba应用示例一】
允许用户通过Windows客户端访问自己的宿主目录
1、安装Samba,不需要对配置文件作任何修改,即可完成此功能,但是如果开启了SELinux,或是Netfilter/Iptables,则需做如下工作,关闭防火墙
# iptables -F //关闭Iptables
# setsebool -P samba_enable_home_dirs on //改变SELinux策略
或者,编辑/etc/selinux/config将SELinux项改为disabled,设置SELinux永久不启动
【最佳实践】
gesebool -a | grep samba 查看SELinux所有与Samba有关的策略
2、设置用户Samba验证
smbpasswd -a 用户名 【-a表示添加】


3、启动Samba服务
/etc/rc.d/init.d/smb start


4、Windows访问Samba服务器共享资源
开始 → 运行 → 输入\\Samba服务器地址 
【断开连接:Windows → com : net use * /delete /y】


5、Samba服务器端访问的客户端信息
smbstatus
同时,用户登录的全部信息保存在/var/log/samba目录下
目录
相关文章
|
8月前
|
开发框架 监控 安全
Windows Defender 导致 Web IIS 服务异常停止排查
某日凌晨IIS服务异常停止,经查为Windows Defender安全补丁KB2267602触发引擎更新,导致系统资源波动,进而引发应用池回收。确认非人为操作,系统无重启。通过分析日志与监控,定位原因为Defender更新后扫描加重负载。解决方案:将IIS及.NET相关路径添加至Defender排除列表,避免业务影响。
836 116
|
11月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
1802 13
|
12月前
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
408 16
|
12月前
|
存储 Linux 数据处理
深入剖析Linux中一切即文件的哲学和重定向的机制
在计算机的奇妙世界中,Linux的这套哲学和机制减少了不同类型资源的处理方式,简化了抽象的概念,并蕴藏着强大的灵活性。就像变戏法一样,轻轻松松地在文件、程序与设备之间转换数据流,标准输入、输出、错误流就在指尖舞动,程序的交互和数据处理因此变得既高效又富有乐趣。
209 4
|
9月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
974 1
二、Linux文本处理与文件操作核心命令
|
9月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
564 137
|
9月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1494 58
|
8月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1351 2
|
9月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
730 16