为了方便练习linux下编程,我准备在虚拟机里的linux安装一个Samba服务器,然后映射到Windows里,用集成环境写代码。 linux我用的CentOs 首先: yum -y install gcc yum -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 里更改开机不启动selinuxselinux=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 //列出资源
自己配置Samba服务器步骤,及碰到的一些问题
最新推荐文章于 2024-03-02 14:10:09 发布