自己配置Samba服务器步骤,及碰到的一些问题

来源:互联网 发布:ubuntu如何升级内核 编辑:程序博客网 时间:2024/06/05 07:58
    为了方便练习linux下编程,我准备在虚拟机里的linux安装一个Samba服务器,然后映射到Windows里,用集成环境写代码。    linux我用的CentOs    首先:yum -y install gccyum -y install samba samba-client samba-swat    一切顺利
    配置/etc/samba/smb.conf
    我建立了个目录 /home/a
    更改smb.conf中相应内容
security = share
[public]                                                  //设置针对的是共享目录个别的设置,只对当前的共享资源起作用comment = Public Stuff                            //对共享目录的说明文件,自己可以定义说明信息     path = /home/a                                    //用来指定共享的目录,必选项     public = yes                                      //所有人可查看,等效于guest ok = yes
    启动smb
/etc/init.d/smb start
    在Windows中输入虚拟机linux的ip地址 \\192.168.128.128\ 没有所得,后将IP地址改成与主机在一个网段,也不行。
    更改 /home/a 权限
chown nobody:nobody /home/a
    不行!
chmod 777 /home/a
    不行!
    关防火墙
service iptables stop
    有门,启动nmb
/etc/init.d/nbm start
    是否有用,容后再测
    似乎可打开共享文件夹了,但没权限读写,浏览都不行。
    最后
        getenforce ;  // 查看当前状态     为 Enforcing
    好了关掉它:
setenforce 0
    似乎一切OK了!
    尝试在/etc/sysconfig/selinux 里更改开机不启动selinux
selinux=disabled
    结果开机启动后死掉了,然后改成
delinux=permissive
    就可以了。
几个相关的命令:
查看samba的服务启动情况service smb status设置开机自启动chkconfig --level 35 smb on             //在3、5级别上自动运行samba服务测试smb.conf配置是否正确
testparm访问Samba服务器的共享文件
smbclient //192.168.0.100/public
smbclient -L //192.168.0.100    //列出资源
原创粉丝点击