浅析Centos7搭建samba服务器方法
<p>samba服务器类似于windows上的文件共享,通过//ip地址访问文件</p><p>
配置ip地址 </p><p>
实现内网互通,互ping ip地址</p><p><strong>安装samba服务器</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_826464"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">yum install -y samba</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
注意:这条命令是centos的,Redhat的安装samba服务器在下面</p><p><strong>创建文件管理用户</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_92876"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">useradd vina</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>设置vina为Samba的登录用户</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_363392"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">pdbedit -a -u vina //此步骤需要输入密码</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>查看已存在的samba服务器的账号列表</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_373038"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">pdbedit -L</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>创建共享目录并设置权限</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_361097"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">mkdir /opt/mytools</code></div><div class="line number2 index1 alt1"><code class="xhtml plain">chmod 777 /opt/mytools/</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>编辑samba服务器的配置文件</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_1686"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak //编辑前先备份</code></div><div class="line number2 index1 alt1"><code class="xhtml plain">vim /etc/samba/smb.conf</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
末尾加入</p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_447244"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div><div class="line number6 index5 alt1">
6</div><div class="line number7 index6 alt2">
7</div><div class="line number8 index7 alt1">
8</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">#自定义共享参数(可以添加多个自定义共享参数)</code></div><div class="line number2 index1 alt1"><code class="xhtml plain"> #[共享名]</code></div><div class="line number3 index2 alt2"><code class="xhtml spaces"> </code><code class="xhtml plain">comment=mytools #对该共享的描述,可以是任意字符串</code></div><div class="line number4 index3 alt1"><code class="xhtml spaces"> </code><code class="xhtml plain">path=/opt/mytools #共享目录路径</code></div><div class="line number5 index4 alt2"><code class="xhtml spaces"> </code><code class="xhtml plain">public=no #public用来指定该共享是否允许guest账户(匿名账号)访问</code></div><div class="line number6 index5 alt1"><code class="xhtml spaces"> </code><code class="xhtml plain">writable=no #writable用来指定该共享路径是否可写</code></div><div class="line number7 index6 alt2"><code class="xhtml spaces"> </code><code class="xhtml plain">valid user=vina #允许访问该共享的用户</code></div><div class="line number8 index7 alt1"><code class="xhtml spaces"> </code><code class="xhtml plain">read only=no #该共享服务是否为只读</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>关闭防火墙和selinux</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_554721"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">service firewalld stop //centos7以下的为service iptables stop</code></div><div class="line number2 index1 alt1"><code class="xhtml plain">setenforce 0 //临时关闭,重启失效</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>启动samba服务器</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_190695"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">service smb start</code></div><div class="line number2 index1 alt1"><code class="xhtml plain">systemctl enable smb.service //有必要的话开机自启</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>windows开始验证,共享目录下创建一个文件</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_299132"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">touch /opt/mytools/test.txt</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
在windows上验证 打开我的电脑 地址栏输入 \\ip地址,对话框输入用户和密码</p><p>
Redhat验证方式,还需要安装samba在Redhat上</p><p>
samba的rpm包放在镜像里 先挂载镜像到mnt/cdrom</p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_472443"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">mkdir /mnt/cdrom</code></div><div class="line number2 index1 alt1"><code class="xhtml plain">mount /dev/cdrom /mnt/cdrom/</code></div><div class="line number3 index2 alt2"><code class="xhtml plain">cd /mnt/cdrom/Packages/</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
在Packages工作目录下开始安装samba服务器</p><p>
注意:先卸载系统默认安装的samba 否则会导致安装失败</p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_168244"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">rpm -e samba-common samba-client-libs --nodeps //--nodeps为强制执行</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>开始安装</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_713120"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">rpm -ivh samba* --nodeps</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>开始验证</strong></p><div class="jb51code"><div><div class="syntaxhighlighterxhtml" id="highlighter_139301"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="xhtml plain">smbclient //IP地址/tools -U vina //输入密码登录</code></div><div class="line number2 index1 alt1"><code class="xhtml plain">ls //查看</code></div><div class="line number3 index2 alt2"><code class="xhtml plain">exit //退出samba服务器</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
注意:防火墙和selinux的关闭</p><p>
原文链接:https://www.idaobin.com/archives/168.html</p>
頁:
[1]