Linux下面samba配置小结

  以前在RedHat Linux下面配过Samba服务,使用图形化的界面,比较的容易。关键是要把Unix用户和Windows用户关联起来。比如Unix下面用户是hg,你可以设置对应的Windows用户为workgroup\hg。workgroup是你windows机器所在的工作组。但是如果没有图形化的界面,比如Suse下面,那就需要对配置文件进行修改。配置文件有两个

  1. /etc/samba/smb.conf 主要配置文件

  2. /etc/samba/smbusers 用户文件。

  下面是smb.conf的样例:

  [global] ; 这是设置全局变量的地方。

  workgroup = GROUP ; Unix机器所在的工作组,不用管它。

  username map = /etc/samba/smbusers ;samba的用户名文件

  security = user ; 安全级别,设置为通过用户来认证

  [share] ;这一部分是设置每个共享的属性的。

  path = /tmp/share ; 共享目录

  valid users = sam ; 有效的用户

  writeable = yes ;是否可写

  下面是smbusers的样例:

  sam = yyy\sam

  ; 你可以在workgroup为yyy的机器上面使用用户sam登录此samba服务器。

  然后,你需要加一个Unix用户。

  #useradd sam

  更改samba用户sam的密码。

  OK, 现在就可以在Windows下面访问Linux下面的共享文件夹了。

  注意:

  确保防火墙是关着的。确保SELinux是 Disabled。