redhat8搭建samba

在Red Hat Enterprise Linux 8上配置Samba服务,您可以按照以下步骤操作:

  1. 安装Samba服务:

sudo dnf install samba samba-client samba-common

samba-common软件包:提供了samba服务器和客户机都必须使用的公共文件。

samba-client软件包:提供了samba客户机所有的文件。

samba软件包:提供了samba服务器所有的文件。

  1. 启动并使Samba服务开机自启:

sudo systemctl enable --now smb nmb

3.samba服务在火墙添加启用:
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload

4.设置Samba密码(为samba用户设置密码,或者使用已有用户):

Sudo useradd haamsing(或者useradd username -s /sbin/nologin 创建不登录帐户?)

Sudo smbpasswd -a haamsing

或者

sodo useradd -p username

sudo smbpasswd -a username这个有问题

(最后,验证samba用户pdbedit -L)

查询redhat用户

id username

5.创建共享目录并设置权限:

sudo mkdir -p /srv/samba/share

     sudo chmod -R 0755 /srv/samba/share(755只能看,777可以写入)

6.配置Samba共享,编辑 /etc/samba/smb.conf 文件,添加共享信息:

sudo vi /etc/samba/smb.conf

添加以下内容到文件末尾:

[share]

    path = /srv/samba/share(共享地址)

    writable = yes (可以写入)

    guest ok = yes (允许guest访问)

    guest only = yes()

    create mode = 0755 (创建文件权限755)

directory mode = 0755 (创建目录权限755)

(这里会产生个人用户的Home共享,需要删除【home】下的全部内容)

7.重启Samba服务以应用配置更改:

sudo systemctl restart smb nmb

8.一定要关闭selinux(否则会造成windows客户机连接Samba失败)

vim /etc/sysconfig/selinux

.....

SELINUX=disabled  (修改此处)

再输入以下命令

setenforce 0 (关闭防火墙)

getenforce  (获取相关信息)Permissive:宽容模式

9.如果有防火墙(如firewalld)运行,放行Samba服务:(测试成功)

sudo firewall-cmd --permanent --zone=public --add-service=samba

sudo firewall-cmd -–reload

现在你应该能够从网络上的其他机器访问Samba共享。

现在您应该能够从网络上的其他计算机访问Samba共享。您可以使用以下命令来测试访问:

smbclient //localhost/share -U username

替换 username 为您在上一步中设置的用户名。如果一切设置正确,您应该能够连接到Samba共享并列出文件。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

重庆可可

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值