CentOS最快启用samba

资料1【一步一学Linux与Windows 共享文件Samba (v0.2b)】

首先

# yum install samba

然后

备份后,编辑/etc/samba/smb.conf,使之为如下内容(自资料1)

[global]

workgroup = LinuxSir

netbios name = LinuxSir05

server string = Linux Samba Server TestServer

security = share

 

[linuxsir]

path = /opt/linuxsir

writeable = yes

browseable = yes

guest ok = yes

注解:

[global]这段是全局配置,是必段写的。其中有如下的几行;

workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);

netbios name 就是在Windows中显示出来的计算机名;

server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;

security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

[linuxsir] 这个在Windows中显示出来是共享的目录;

path = 可以设置要共享的目录放在哪里;

writeable 是否可写,这里我设置为可写;

browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no

guest ok 匿名用户以guest身份是登录;

 

如果linux没有安全措施,这样就完工,但是在linux有防火墙,selinux的情况下,还不够

需要让防火墙允许tcp端口139和445

端口需求是通过/etc/init.d/smb start打开samba服务后执行命令netstat -tlnp | grep smbd得到的。

开放某个端口可以通过编辑/etc/sysconfig/iptables文件实现

让selinux放行,可以在原始的/etc/samba/smb.conf中看到关于命令的说明,执行

chcon -t samba_share_t /path来实现对某个文件的selinux启动

setsebool -P samba_enable_home_dirs on  #使得home文件夹里面的东西也能拿出来共享

注意开放文件夹以及父文件夹的权限

你可能感兴趣的:(centos)