您的位置:首页 > 其它

samba配置

2016-05-11 13:11 309 查看
1、samba安装

  

sudo yum install -y samba samba-client


2、配置说明

  使用yum指令安装的samba配置文件为/etc/samba/smb.conf,这个链接有配置文件中各个参数的详细解释。(http://yuanbin.blog.51cto.com/363003/115761/)。

  下面是smb.conf中主要配置项:
                          

[global]

  workgroup = MYGROUP

  server string = Samba Server Version %v

  security = user

  passdb backend = tdbsam

  load printers = yes

  cups options = raw

[homes]

  comment = Home Directories

  browseable = no

  writable = yes

[printers]

  comment = All Printers

  path = /var/spool/samba

  browseable = no

  guest ok = no

  writable = no

  printable = yes


[global]定义全局的配置

workgroup用来定义工作组

security 指定samba安全级别(由低到高:share,user,server,domain)

passdb backend 用户后台 (三种:smbpassword,tdbsam,ldapsam)

load printers 和 cups options 两个参数用来设置打印机相关。

[home]该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注释掉

[printers]该部分设置打印机共享。

3、samba配置实践

说明:在试验之前,请先检测selinux是否关闭,否则可能会试验不成功。如果用iptables作为防火墙也请开放相应的端口或者关闭。

1 共享一个目录,任何人都可以访问,即不用输入密码即可访问

  打开samba的配置文件/etc/samba/smb.connf,在[global]部分
  把 MYGROUP 改成 WORKGROUP ;
  把 security = user 改成 security = share
  然后再smb.conf最后添加

[share]

  comment = share all //备注

  path = /home/work/testshare //共享目录位置

  browseable = yes //该共享可以被浏览

  public = yes //该共享可以通过guest用户访问

  writable = no //不可写


  然后创建测试目录:

mkdir /home/work/testshare

touch /home/work/testshare/test

echo "11111111" > /home/work/test

chmod -R 777 /home/work/test //需要给共享目录权限


  然后在浏览器地址栏输入file://IP//share,就可以看到/home/work/testshare中的文件了,但是用浏览器是无法打开文件的,想要查看或者编辑文件,需要在资源浏览器地址栏输入:
\\IP\share
就能像打开本地文件一样访问服务器上的文件了。
如果把[share]配置中的
writable = no
改成
writable = yes
,那么在本地就可以像编辑本地文件一样编辑服务器上的文件了。

2 共享一个目录,使用用户名和密码登录后才可以访问

  打开samba的配置文件/etc/samba/smb.conf
  [global]如下

[global]

  workgroup = WORKGROUP

  server string = Samba Server Version %v

  security = user

  passdb backend = tdbsam

  load printers = yes

  cups options = raw


  在文件的末尾添加以下内容:

[usershare]

  comment = share for users

  path = /home/work/usershare

  browseable = yes

  writable = yes

  public = no


将系统已有用户添加到samba用户:

sudo smbpasswd -a username


输入两边密码即添加成功。
在资源浏览器中输入 \\IP\usershare ,输入用户名密码即可访问。

4、服务器文件映射到本地盘符
  在资源浏览器中右键”网络”,选择“映射网络驱动器”,然后选择盘符,输入你打算映射的服务器上的文件夹地址(例如
\\IP\share
),点击确定,然后在windows资源管理器中就新出现了一个盘符,盘中的文件就是服务器上映射的文件夹中的文件,我们就可以像编辑本地文件一样编辑服务器上的文件了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: