红联Linux门户
Linux帮助

samba简单小例子(都是配置方法,这里发个例子步骤)

发布时间:2012-12-11 09:08:54来源:红联作者:aaa103439
例子:公司有两个部门+公共部分+领导级别,部门和领导有单独目录,但是无法查看到非本部门的目录。
1、cp -p smb.conf master.smb.conf
cp -p smb.conf sales.smb.conf
cp -p smb.conf tech.smb.conf
cp -p smb.conf share.smb.conf
2-1、创建账户、群、共享目录、各部门目录
groupadd sales
groupadd tech
useradd -g sales sa
useradd -g tech ta
useradd master
useradd share
mkdir /share
mkdir /sales
mkdir /tech
2-2、添加samba账户
smbpasswd -a sa
smbpasswd -a ta
smbpasswd -a master
smbpasswd -a share
3、修改主配置文件
vi smb.conf
在global下加入
include = /etc/samba/%U.smb.conf
include = /etc/samba/%G.smb.conf
4、修改sales.smb.conf,在最后加入
[sales]
common = sales
path = /sales
public = no
valid user = @sales
5、修改tech.smb.conf,在最后加入

[tech]
common = tech
path = /tech
public = no

valid user = @tech
6、修改master.smb.conf,在最后加入

[sales]
common = sales
path = /sales
public = no

valid user = master
[tech]
common = tech
path = /tech
public = no
valid user = master
7、单独为公共目录设置配置文件,如果需要登陆公共目录,只能通过share账户,修改share.smb.conf,在最
后加入
[share]
common = share
path = /share
public = no
valid user = share


8、但是以上账户用的都是系统账户,这样就不是太安全,那么最好的方法是什么呢?就是加入虚拟账户,用
一个系统账户对应多个虚拟账户。

8-1、修改smb.conf
在global下加入username map = /etc/samba/smbusers
修改smbusers,加入以下内容
master = adm
与此同时
cp -p master.smb.conf adm.smb.conf
修改adm.smb.conf,将master修改成adm即可。这样,就可以用adm+master的密码登陆共享目录了。

8-2、因此,可以设置一个管理员账户和一个公用账户,将公用账户对应多个虚拟账户,然后为每个虚拟账户
或者组分配独立的配置文件。
文章评论

共有 1 条评论

  1. pocheng 于 2012-12-11 11:31:23发表:

    强贴吖