在linux服务器版本下编程很麻烦。还是使用samba吧。
使用 yum install samba 更新最新的 samba 包
轻松访问安装了Samba的UNIX/LINUX服务器。
1.安装centos时在防火墙中开启文档共享服务,并选择安装文档共享服务器
2.启动 Samba 服务。
- # chkconfig smb on ← 配置 Samba 自启动
- # service smb start ← 启动Samba服务
- Starting SMB services: [ OK ]
- Starting NMB services: [ OK ]
- # smbpasswd -a root ← 将系统用户 root 加入到 Samba 用户数据库
- New SMB password: ← 输入该用户用于登录 Samba 的密码
- Retype new SMB password: ← 再次确认输入该密码
- Added user centospub.
3.配置Samba
通过编辑 /etc/samba/smb.conf 让将要被共享的目录拥有充分的读写权限属性。
在smb.conf文档最后加入下面内容
- [all file]
- comment = centos all file
- path = /
- valid users = root
- public = no
- writable = yes
- printable = no
- create mask = 0777
- directory mask = 0777
还有需要设置workgroup为当前局域网内一样。
这样在window里的网上邻居 就可以访问到centos下的所有文件了。
一起都配置完了,可是windows 却找不到,提示路径不对,最后按照下面方法搞定:
samab 配好后,
windows 可以看到计算机,但时访问时总是出现,找不到网络路径 的错误,
疯掉,
根据以前经验, 这是估计又是selinux搞的鬼,
所一条伟大的命行:setup
┌─────┤ 选择一种工具 ├─────┐
│ │
│ X 配置 │
│ 时区配置 │
│ 系统服务 │
│ 网络配置 │
│ 键盘配置 │
│ 防火墙配置 │
│ 验证配置 │
│ │
│ ┌──────────┐ ┌──────┐ │
│ │ 运行工具 │ │ 退出 │ │
│ └──────────┘ └──────┘ │
│ │
│ │
└──────────────────────────┘
选防火墙配置
┌───────────────────────┤ 防火墙配置 ├────────────────────────┐
│ │
│ 防火墙保护网络免遭未经授权的网络入侵。启用防火墙会阻塞所有 │
│ 进入的连接。禁用防火墙会允许所有连接,我们不推荐您这么做。 │
│ │
│ 安全级别: (*) 启用 ( ) 禁用 │
│ │
│ SELinux: 强制 │
│ 允许 │
│ 禁用 │
│ │
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ 确定 │ │ 定制 │ │ 取消 │ │
│ └──────┘ └──────┘ └──────┘ │
│ │
│ │
└─────────────────────────────────────────────────────────────┘
选项定制
system-config-securitylevel © 2003 Red Hat, Inc.
┌───────────────────────┤ 防火墙配置 - 定制 ├────────────────────────┐
│ │
│ 您可以使用两种方法来定制防火墙。其一,您可以选择允许来自某些 │
│ │
│ 网络接口的所有访问;其二,您可以指定允许某些协议穿过防火墙。 │
│ │
│ 信任的设备: [ ] eth0 │
│ │
│ MASQUERADE 设备: [ ] eth0 │
│ │
│ [*] SSH [ ] Telnet [*] FTP │
│ 允许进入: [*] WWW (HTTP) [*] Samba [ ] 邮件 (SMTP) │
│ [ ] 安全 WWW (HTTPS) [ ] NFS4 │
│ 其它端口 _________________________ │
│ │
│ ┌──────┐ │
│ │ 确定 │ │
│ └──────┘ │
│ │
│ │
└────────────────────────────────────────────────────────────────────┘
勾选 samba
大功告成。。。