建立个人简易的SMB服务器指南

本文介绍了使用yum安装Samba,配置Samba以允许访问root目录,处理iptables和selinux设置,以便在Windows系统中访问Linux服务器的详细步骤。

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

1、  下载及安装Samba

        推荐用yum来安装,这样它可以自己解决包的依赖关系,省时、省事又方便。一条命令搞定:

        yum -y install samba

2、  配置Samba

        接下来我要做的是将根目录下的用户“root”的主目录给挖出来,供我在windows下访问。步骤如下:

       1). 备份Samba的配置文件:cp  /etc/samba/smb.conf  /etc/samba/smb.conf.bak

       2). 我在/etc/samba/smb.conf文件的末尾之添加如下字段:

        [root]

                comment = root

                path = /root

                writable = yes

        3). Linux中/etc/passwd里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。我们要授权系统用户访问Samba的话,通过命令:

        smbpasswd  -a  root  #添加用户root到Samba用户数据库中

        这条命令输入完后,会提示为新建的用户root设置访问密码。最后再执行一下service smb restart命令就OK了。至此,Samba服务器就架设好了。如果还是访问不了,请看下面的办法。


3、  在对待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

4、  同样,在对在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一把,你懂得…


5、最后就可以在Windows系统里访问了

      



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值