samba配置回忆录
来源:互联网 发布:编程语言有哪几种 编辑:程序博客网 时间:2024/05/21 18:45
简介:
samba是开放源代码的GPL自由软件,Samba的出现彻底解决类UNIX与Windows之间的资源共享和访问,它简洁、实用、灵活配置、功能强大的特点受到越来越广泛的关注。也是因为这个原因现在几乎所有的类UNIX都可以使用Samba服务。
Samba服务主要提供以下功能:
1.共享类UNIX系统上的资源(目录、打印机)。
2.使用Windows上的共享资源(目录、打印机)。
3.使用Windows对使用Samba资源的用户进行认证。
4.使用WINS服务进行名称解析及浏览。
5.通过SSL实现安全的数据传输。
安装步骤:
1.rpm -q samba(查看samba是否安装或samba的版本号)。
2.安装文件 rpm -ivh samba-3.0.28-0.e15.8.i386.rpm(rpm方式), yun -y install samba.i*(yun方式安装)。rpm -e samba-3.0.28-0.e15.8.i386(rpm方式删除),
yun -y remove samba.i*
3.在Linux下创建共享文件目录 mkdir /root/fileShare chmod 777 filename 改变文件权限。su->password 输入root登录密码->切换到root用户
4.samba服务配置(/etc/samba/smb.conf配置文件),编辑smb.conf中全局配置,编辑smb.conf指定欲共享的资源,接下来配置本地资源权限,检查smb.conf文件。
security = share public = yes (配置文件中 # 和 ;用于注释)
5.Samba服务启动、暂停指令:service smb start #启动服务 service smb stop #停止 service smb restart #重新启动 service smb reload #重新加载
service smb status #查看当前启动状态。
6.Samba服务自动加载: chkconfig smb --level 35 on #在运行级别3、5上设置为自动运行 chkconfig smb --level 35 off #在运行级别3、5上设置为不自动运行
chkconfig smb on #在运行级别2、3、4、5上设置为自动运行 chkconfig smb off #在运行级别2、3、4、5上设置为不自动运行
7.在虚拟机界面上方左键单击然后选择: System->Administration->services->login(password)->选择Samba->配置windows登录用户名,windows上的用户名访问权限(指定用户,或任何用户)。
8.在windows上:开始->运行->输入虚拟机的ip \\192.168.xx.xx ->找到Linux共享目录->打开文件,在新弹出的对话框里输入密码->在共享目录下进行文件的上传和下载。
注意:我使用的VMware虚拟机,CentOS5.6操作系统,在6后进行config eth0 查看虚拟机ip地址时,系统不识别config指令(原因是环境变量)
# ifconfig提示命令不存在
使用 # /sbin/ifconfig 即可
原因: 系统默认的环境变量设置不对
在 普通用户 和root用户下分别执行echo $PATH,PATH里少了四个地址:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin
而,ifconfig恰恰就在/sbin里面。
或者
下cat /etc/profile, 可以发现没有关于/sbin的环境变量。
su 进入root,运行gedit /etc/profile (刚玩LINUX,习惯用gedit)
在文件末加入以下语句:
PATH=$PATH:/sbin #在PATH变量后追加/sbin目录
export PATH=$PATH:/sbin#设置变量为全局的 (我出了下问题就这里没注意,环境变量没陪好,无语.....)
保存并退出。
修改/home/用户/.bash_profile,在PATH后面添加/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin这几个路径。(注意 .bash_profile 所在的路径)
改完之后,执行命令:. .bash_profile,也可以注销下或者重启才能使刚刚修改的内容生效。 (注意bash_profile前面的点空一格)
再来sudo ifconfig , 就OK了。
注意:在进行Samba配置中,要关闭防火墙、SELinux、iptables服务
查看iptables是否存在或者版本号:rpm -qa |grep iptables
修改 /etc/sysconfig/iptables 配置文件:/etc/init.d/iptables status 查看防火墙状态信息, /etc/init.d/iptables stop 关闭防火墙
关闭防火墙的命令: iptables -P INPUT ACCEPT iptables -F
重启后永久性生效:
开启:chkconfig iptables on
关闭:chkconfig iptables off
永久性关闭防火墙chkconfig --level 35 iptables off
全部修改完之后重启iptables:
service iptables restart
你可以验证一下是否规则都已经生效:
iptables -L
- samba配置回忆录
- samba配置
- 配置samba
- 配置samba
- samba 配置
- samba配置
- samba配置
- samba 配置
- samba 配置
- samba 配置
- samba配置
- samba配置
- samba 配置
- samba配置
- samba配置
- samba配置
- 配置samba
- 配置Samba
- Free IP Address Tracker - 可查看某网段中哪些IP地址已经被使用,哪些未被使用的工具
- char tchar wchar_t WCHAR LPCTSTR LPCWSTR
- JAVA单例模式的理解
- 2011年下半年11月份系统架构设计师上午试题答案之三
- 思想的转变
- samba配置回忆录
- 关于jsp乱码问题的解决。和出现原因
- 拦截Activity的后退键处理 两种方法
- JS onkeyup 及身份证验证
- 脏矩形技术学习
- Android屏幕大小相关技巧应用指南
- plc学习01
- PNG标准(第二版)
- 【图同构】