CentOS 6.5中的Samba服务器配置
本指南介绍如何在CentOS 6.5中使用匿名和安全的samba服务器配置samba服务器。 Samba是一个开源/免费软件套件,可为SMB / CIFS客户端提供无缝文件和打印服务。 与其他SMB / CIFS实现不同,Samba可以免费使用,并允许Linux / Unix服务器和基于Windows的客户端之间的互操作性。
1初步说明
我有新安装的centos 6.5服务器,我将要安装samba服务器。 当然,您需要有一台Windows机器来检查必须使用centos服务器可以访问的samba服务器。 我的centos服务器的主机名server1.example.com
&IP为192.168.0.100
您可以从本教程的起始七章安装centos服务器。启用epel repo并进一步继续。
注意:
- 本教程第7章无需安装Developments-tools。
- Windows机器必须在同一个工作组上。 要检查Windows机器中的值,请在cmd提示符下运行命令
net config workstation
会是这样的
您的Windows机器必须与centos服务器相同的Workstation域,即在我的情况下为WORKGROUP
。
- 要使Windows机器在Windows中可以进行如此进行。 在运行终端并添加您的服务器IP地址的条目
notepad C:\Windows\System32\drivers\etc\hosts
在我的情况下,就是这样,只是保存值。
[...]
192.168.0.100 server1.example.com centos
2匿名Samba分享
首先,我将解释安装Samba与匿名分享的方法。 要安装samba run,
yum install samba samba-client samba-common
它将安装版本3.6.9-168.el6_5的samba。
现在在配置samba 之前编辑文件/etc/samba/smb.cnf
进行更改之前,我将把原始文件备份为 /etc/samba/smb.cnf.bak
mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak
进一步给出这样的条目
vi /etc/samba/smb.cnf
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = centos security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no
mkdir -p /samba/anonymous
chkconfig smb on
service smb restart
service nmb restart
现在您可以访问窗口中的centos共享,如下所示:
从Windows机器只是浏览文件夹并尝试创建一个文本文件,但你会得到一个权限被拒绝的错误。
检查共享文件夹的权限。
[root @ server1 samba]#ls -l
共4
drwxr-xr-x 2根根4096 5月28日14:11匿名
[root @ server1 samba]#
允许匿名用户授予权限如下:
[root@server1 ~]# cd /samba/
[root@server1 samba]# chmod -R 0777 anonymous/
[root@server1 samba]# ls -l
total 4
drwxrwxrwx 2 root root 4096 May 28 14:11 anonymous
[root@server1 samba]#
现在匿名用户可以浏览并创建文件夹内容。
您也可以在服务器上检查内容。
[root@server1 samba]# ls -l anonymous/
total 0
-rwxr--r-- 1 nobody nobody 0 May 28 14:41 anonymous_test.txt
[root@server1 samba]#