samba服务器 实现Linux与windows 文件共享
2020-12-13 03:19
标签:style http tar color com get ① 机器 windowxp ②机器centos6.4 一.安装前准备 二.关闭SELinux 如果不想重启电脑可以 修改SELinux的实时运行模式(只是临时修改而已,如果彻底关闭采用上面方式) setenforce 1 设置SELinux 成为enforcing模式 (强制模式) setenforce 0 设置SELinux 成为permissive模式(宽松模式) 三.安装samba服务 第一步;1、检查Samba服务包是否已安装 rpm -qa | grep samba samba-winbind-3.6.9-168.el6_5.i686 说明samba已经安装,如果没有安装,运行下面命令安装 二,配置samba 三、在windows和Linux里访问samba 1、windows里直接win键 R:\\ip 2、linux里用命令: a、smbclient //IP地址/samba共享文件名 -U 用户名%密码,登陆后可能命令操作。不懂了可以用help。 b、 mount -t cifs //192.168.1.101/SambaServer /samba/ 四、FAQ 1、访问不了samba服务? 答:a、确保smb服务启动。 b、关闭selinux 2.访问不了windows文件出现 挂载失败 答;设置windows文件夹权限 添加everyone账户的 读写权限 基本完毕 关于samba服务的更详细更强大的网络管理功能 下来在搞 洗洗 睡大觉去了~~~~~~~~~ gailuo@foxmail.com 2014-6-24 0:52 samba服务器 实现Linux与windows 文件共享,搜素材,soscw.com samba服务器 实现Linux与windows 文件共享 标签:style http tar color com get 原文地址:http://www.cnblogs.com/gailuo/p/3805265.html
1、使用Samba服务器需要防火墙开放以下端口
UDP 137
UDP 138
TCP 139
TCP 445
vi /etc/sysconfig/iptables #配置防火墙端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
/etc/rc.d/init.d/iptables restart #重启防火墙,使规则生效
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq 保存,关闭。
shutdown -r now重启系统。
samba-winbind-clients-3.6.9-168.el6_5.i686
samba-client-3.6.9-168.el6_5.i686//客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-common-3.6.9-168.el6_5.i686 //主要提供samba服务器的设置文件与设置文件语法 检验程序testparm
samba-3.6.9-168.el6_5.i686//服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项
samba4-libs-4.0.0-61.el6_5.rc4.i686
yum install samba
chkconfig smb on #设置 Samba开机自动启动
service smb start #启动Samba服务
chkconfig nmb on #设置Samba别名服务自动启动
service nmb start #启动Samba别名服务
/etc/init.d/smb restart #重启
/etc/init.d/smb stop #停止
/etc/init.d/nmb restart #重启
/etc/init.d/nmb stop #停止
备份:cp /etc/samba/smb.conf /etc/samba/smb.confbak
恢复:cp /etc/samba/smb.confbak /etc/samba/smb.conf
vi /etc/samba/smb.conf
[global] #找到这一行(全局设置标签),在此行下面添加如下行:
workgroup = WORKGROUP #工作组名称改为 Windows 网络所定义的工作组名
server string = Samba Server #设置samba服务器的主机名称
security = user #设置samba服务器安全级别为user,即以账号和口令访问
netbios name = SambaServer #设置Samba服务器访问别名
#在配置文件的末尾添加以下自定义内容
[SambaServer] #在Windows网上邻居中看到的共享目录的名字
comment = SambaServer #在Windows网上邻居中看到的共享目录的备注信息
path = /home/SambaServer #共享目录在系统中的位置
public = no #不公开目录
writable = yes #共享目录可以读写
valid users=SambaServer #只允许SambaServer用户访问
保存配置
3、添加访问linux共享目录的账号SambaServer
用户家目录为/home/SambaServer, 用户登录终端设为/bin/false(即使之不能登录系统)
cd /home #进入/home目录
mkdir SambaServer #建立SambaServer文件夹
touch samba.txt #创建测试文件samba.txt
useradd SambaServer -d /home/SambaServer -s /bin/false
chown SambaServer:SambaServer /home/SambaServer -R
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接
4、将用户SambaServer添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
smbpasswd -a SambaServer
New SMB password: 输入该用户用于登录Samba的密码
Retype new SMB password: 再次确认输入该密码
Added user SambaServer.
#特别注意:这里设置的密码是用户登录Samba共享目录的密码,不是用户登录linux系统的密码
5、重启Samba服务器
/etc/init.d/smb restart
6、在Windows客户端输入
\\ip
或者
\\SambaServer #服务器别名
回车之后,会跳出来登录框,输入账号SambaServer 密码123456
即可访问共享目录
至此,CentOS 6.4 linux samba服务器配置完成。
文章标题:samba服务器 实现Linux与windows 文件共享
文章链接:http://soscw.com/essay/27409.html