samba设置实例与分析

以下是我个人所采用的samba设置,重要的必须设置的部分我注释出来,剩下的部分建议选择设置

[global]        //samba的全局设置,这个是关系到整个访问过错中是否顺畅的东西
    workgroup = zc     // 本计算机所要加入的工作组,实际上在linux的samba链接下可以看到其他组。
    printing = cups
    printcap name = cups
    printcap cache time = 750
    cups options = raw
#    map to guest = Bad User
    include = /etc/samba/dhcp.conf
    logon path = \\%L\profiles\.msprofile
    logon home = \\%L\%U\.9xprofile
#    logon drive = P:
    usershare allow guests = Yes
    security = share    //安全设置选项,对于一般的局域网建议这样设置,简单而且管理方便
#    netbios name = suse   //如果不设置则默认登录的用户名,设置错误的话可能不能正常使用samba,因为//涉及到一个你是否能够正常使用这个名称的使用权限的问题,

[users]    //在windows下点击samba进入即可看到的目录
    comment = All users
    path = /home    //点击[users]以后即直接进入这个目录,这么设置有一个好处:因为这个可以直接连接到登录用户的主目录,所以不存在访问权限的问题(也就是说,B给予A的属于B的东西,当然A可以直接取得,因为BB可以完全掌握自己的东西)
    read only = No   //这个选项表示可以更改
    inherit acls = Yes
    veto files = /aquota.user/groups/shares/
    public = yes     //表示任何人都可以浏览,而这个人只需要通过了[global]这一关。

至于很多人说,linux不能浏览windows下面的文件,我建议考虑一下这样的问题:一,samba访问windows的网络是否唯一,因为目前还不知道samba是否可以同时掌握多个网络区域的计算机信息;二,如果网络唯一则需要考虑网络畅通的问题,包括samba协议是否启用并且运行稳定,而且还有物理连接是否繁忙或者阻塞等等;三,是否设置了linux下面的max log size,这个东西我到现在还不想去用,与此类似,我也不去控制单个用户的进程数目或者cpu的使用百分比。