红帽7配置samba文件共享服务

本文详细介绍Samba服务的安装、启动及配置过程,包括如何管理Samba共享账户,配置smb.conf文件实现文件共享,调整SELinux设置以增强安全性,以及通过smbclient进行连接测试的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  samba软件主要功能是为客户机提供共享使用的文件夹.

  使用的协议是SMB(TCP 139)、CIFS(TCP445).

  所需的软件包:samba

  系统服务:smb

1.安装samba服务

~]#yum -y install samba    #安装samba服务
~]#systemctl start smb     #启动samba服务
~]#netstat -antp | grep smb  #查看samba监听端口

2.管理samba共享账户

  samba用户是专用于访问samba共享文件夹的用户.

   (1)samba用户使用独立的密码登录samba文件共享目录.

   (2)linux系统中必须提前建立与samba用户同名的系统用户.

  samba使用pdbedit工具管理用户:

      添加用户:  pdbedit -a  username

      查询用户:  pdbedit -L  username

      删除用户:  pdbedit -x  username

~]#useradd jack    #准备同名的系统用户
~]#pdbedit -a jack  #创建samba用户,设置密码

3.配置samba服务器

  修改/etc/samba/smb.conf

smb.conf文件常用关键字:

  path = 共享文件夹的绝对路径

  public = yes/no    //默认no

  browseable = yes/no  //默认yes

  read only = yes/no   //默认yes

  write list = user1...  //默认无

  valid users = user1...  //默认任何用户

  hosts allow = 客户机地址...

  hosts deny = 客户机地址...

配置示例:

~]#useradd tom ; pdbedit -a tom   #创建samba和系统同名用户
~]#vim /etc/samba/smb.conf ... [common] path = /common [devops] path = /devops write list = tom
~]#setfacl -m u:tom:rwx /devops   /调整权限

4.查看selinux对samba共享的保护

~]#getsebool -a | grep samba_export

使用setsebool命令控制SElinux开关,加 -P 选项使配置永久生效.

~]#setsebool -P samba_export_all_rw=on

5.使用smbclient测试

~]#mount -a //192.168.0.200/devops /mnt/smb    #将共享目录挂载到本地

 

 

  

转载于:https://www.cnblogs.com/qiyunshe-NSD1805/p/9643286.html

搭建红帽Linux 6.4的Samba服务器可以让你在Linux和Windows系统之间共享文件和打印机。以下是详细的步骤: ### 1. 安装Samba 首先,确保你的系统是最新的,然后安装Samba包。 ```bash sudo yum update sudo yum install samba samba-client samba-common ``` ### 2. 配置防火墙 允许Samba通过防火墙。 ```bash sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload ``` ### 3. 配置Samba 编辑Samba配置文件`/etc/samba/smb.conf`。 ```bash sudo vi /etc/samba/smb.conf ``` 在文件末尾添加以下内容: ```ini [global] workgroup = WORKGROUP security = user [shared] path = /srv/samba/shared browsable = yes writable = yes guest ok = yes read only = no ``` ### 4. 创建共享目录 创建共享目录并设置权限。 ```bash sudo mkdir -p /srv/samba/shared sudo chown -R nobody:nobody /srv/samba/shared sudo chmod -R 0775 /srv/samba/shared ``` ### 5. 启动并启用Samba服务 启动Samba服务并设置为开机自启动。 ```bash sudo systemctl start smb sudo systemctl start nmb sudo systemctl enable smb sudo systemctl enable nmb ``` ### 6. 配置SELinux(如果启用) 如果你启用了SELinux,需要配置相应的策略。 ```bash sudo setsebool -P samba_export_all_rw on ``` ### 7. 测试配置 使用`testparm`命令测试Samba配置。 ```bash testparm ``` ### 8. 访问共享 在Windows系统中,打开文件资源管理器,输入`\\<服务器IP>\shared`,然后按回车。你应该能够看到共享目录并访问其中的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值