千家信息网

Linux系统如何安装Samba

发表于:2024-12-03 作者:千家信息网编辑
千家信息网最后更新 2024年12月03日,这篇文章主要介绍了Linux系统如何安装Samba,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Samba是在Linux和UNIX系统
千家信息网最后更新 2024年12月03日Linux系统如何安装Samba

这篇文章主要介绍了Linux系统如何安装Samba,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Samba是在LinuxUNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

一、 Samba简介:

  • samba主要是用来实现linux与windows之间的文件共享

  • samba是基于NetBios协议,每台samba主机都必须有一个唯一的NetBios Name,samba主机之间通过这个NetBios Name进行通信;

  • samba服务启动的时候至少启动两个服务,nmbd和smbd,nmbd主要用来作NetBios Name的解析,然后剩下的所有操作都是由smbd服务来管理;

  • nmbd服务用的是udp协议,监听的事137和138端口,smbd服务用的是tcp协议,监听的是139端口;

  • samba采用的是TDB的数据库格式;samba服务还有一个作用就是不同的samba用户去访问samba,将获得不同的数据

二、Linux系统安装 Samba详细步骤:

1.安装samba服务器:

yum install -y samba

2.备份配置文件

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

3.配置文件

vi /etc/samba/smb.conf

4.更改文件的所属用户和所属组

共享目录为:/tmp/samba 和/tmp/sam共享目录

设置共享目录权限:chown -R nobody:nobody /tmp/samba

chown -R nobody:nobody /tmp/sam

5.启动samba服务,启动器请配置好防火墙和selinux;

(注:以下注释参考 wjlkoorey的博客 文章链接:http://blog.chinaunix.net/uid-23069658-id-3142052.html

在对待iptables的问题上:

普通青年:直接在命令行敲…

service iptables stop。

文艺青年:依次在命令行敲…

iptables -I RH-Firewall-1-INPUT 5 -m state –state NEW -m tcp -p tcp –dport 139 -j ACCEPT

iptables -I RH-Firewall-1-INPUT 5 -m state –state NEW -m tcp -p tcp –dport 445 -j ACCEPT

iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp –dport 137 -j ACCEPT

iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp –dport 138-j ACCEPT

iptables-save

service iptables restart

同样,在对在selinux的问题上:(这丫的把我坑惨了呀)

普通青年:直接在命令行敲…

setenforce 0

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled为开机重启后不再执行setenfore节约光阴。

文艺青年:依次在命令行敲…

setsebool -Psamba_enable_home_dirs on

setsebool -Psamba_export_all_rw on

完事儿之后再:getsebool -a | grep samba一把,你懂得…

/etc/init.d/smb restart(start)

6.设为自启动

chkconfig smb on

7.测试是否成功

linux下:输入命令# testparm 出现类似的下图;

window下:在资源路径栏输入:\192.168.1.3(你配置的服务器的IP地址)就可以看到你创建的的文件了。

感谢你能够认真阅读完这篇文章,希望小编分享的"Linux系统如何安装Samba"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0