云计算百科
云计算领域专业知识百科平台

SMB服务器

  

Smb

注:括号内为注释,黄字为命令与输入

程序-程序与功能-启动或关闭windows功能-SMB 1.0文件共享支持

确保windoms能ping通Linux服务器(ifconfig查看网卡状态)

一、设置smb共享目录/pubsmb、/xxxmsmb、/xxxssmb,新建帐号xxxm1、xxxu1和xxxu2,其中员工帐号属于xxxg组,设置可用smb登录账号的配置过程

  • mkdir  /pubsmb  /xxxmsmb  /xxxssmb (创建共享文件夹目录)
  • useradd xxxm1 (创建管理员用户)
  • passwd ***(用户密码)
  • ***(再次确认)
  • groupadd xxxg (创建员工用户组)
  • useradd xxxu1  -g  xxxg  -s  /sbin/nologin
  • useradd xxxu2  -g  xxxg  -s  /sbin/nologin
  • cd  /etc/samba/
  • 修改 smb.conf  smbpasswd  smbusers
  • smbpasswd  -a  xxxm1  (创建smb用户)
  • smbpasswd  -a  xxxu1
  • smbpasswd  -a  xxxu2
  • vi smbpasswd (确认用户是否创建成功)
  • 二、设置:/pubsmb为共享目录,所有人可以访问,权限只读;

    /xxxmsmb和/xxxssmb为管理者和员工的单独目录,其中,管理者目录只允许管理者访问,员工目录允许管理者和员工共同访问使用

    14.vi smb.conf(主配置文件)

    {

    279 [pubsmb]  (pubsmb用户目录挂载点)

    280     comment = pubsmb(对该挂载点的描述,可随便写)

    281     path  =  /pubsmb  (指定smb服务器共享目录路径)

    282     public = yes允许所有人访问,无需身份验证(匿名访问)

    283     readonly = yes 共享目录为只读模式,客户端无法上传、修改或删除文件。

    284

    285 [xxxmsmb]

    286     comment = xxxmsmb

    287     path  =  /xxxmsmb

    288     valid users = xxxm1仅允许用户xxxm1访问此共享(需验证用户名和密码)

    289

    290 [xxxssmb]

    291     comment = xxxssmb

    292     path  =  /xxxssmb

    293     valid users = xxxm1, @xxxg允许用户 xxxm1 和组 xxxg 的所有成员访问。@xxxg 表示组名,需确保系统中存在该组(通过 getent group xxxg 检查)

    }

    15.cp  smb.conf  xxxm1.smb.conf

    16.vi  xxxm1.smb.conf  (xxxm1的配置文件)

    {

    Shift+ :86

    86 ;   include = /etc/samba/%U.smb.conf

    87 ;   include = /etc/samba/%G.smb.conf(这两行注释掉,;注释)

    Shift+ :289

    289     write list = xxxm1 (允许特定用户和组在共享目录中拥有写入权限,即使共享本身被标记为只读(readonly = yes)

    295     write list = xxxm1,@xxxg

    }

  • cp xxxm1.smb.conf  xxxg.smb.conf  
  • chmod  777  /pubsmb (为/pubsmb加读写权限,ll  / 可查看权限)
  • chmod  777  /xxxmsmb
  • chmod  777  /xxxssmb
  • chown  :xxxg  /xxxssmb (修改/xxxssmb文件夹用户组为xxxg)
  • service smb restart (重启smb服务器)
  • 测试

    调出windows的cmd命令行(Alt+R :cmd)

  • >net use  *  /d  /y (回车,命令可以多试几次)
  • windows文件夹—网络—\\\\10.10.1.10 (smb服务器ip地址)
  • 测试xxxm1(管理员用户)、xxxu1(员工)、xxxu2权限

    三、员工访问服务器要求使用虚拟账号登录(xxxu1->xxxv1,xxxu2->xxxv2),配置虚拟账号文件

  • cd /etc/samba/
  • vi smbusers
  • {
  •   lqcu1(实际用户名) = lqcv1 (虚拟用户名,可有多个

      lqcu2 = lqcv2

    }

  • service smb restart (重启)
  • 测试虚拟用户lqcv1、lqcv2是否能用,方法同上

    • 限制用户lqcu1在自身主目录下创建文件数量为3个,配额管理过程(太麻烦了,可以放弃,有时间再做)

    1.创建分区,并设置挂载点:(如有分区sdb1可不必创建新分区,只要卸载sdb1上的挂载点)

      29.  fdisk /dev/sdb

      在fdisk交互界面中进行操作:

    创建主分区:

    输入n创建新分区。

    选择分区类型p(主分区)。

    输入分区号(如1)。

    设置分区大小(如+1G表示1GB,或直接按回车使用剩余空间)。

    创建扩展分区和逻辑分区(可选,若需超过4个分区):

    输入n创建新分区。

    选择分区类型e(扩展分区)。

    输入分区号(如2)。

    输入分区大小(如+5G表示5GB)。

    进入扩展分区后,再次输入n创建逻辑分区(类型l),设置逻辑分区大小。

    保存分区表:输入w保存并退出。

    格式化新分区: 

    30.mkfs.ext3  /dev/sdb1

    设置挂载点    

    31. mkdir /lqcssmb

  • mount  /dev/sdb1  /lqcssmb
  •   设置自动挂载

    编辑/etc/fstab文件:使用vi编辑器打开/etc/fstab文件,添加以下行:

  • /dev/sdb1 /lqcssmb   ext3    defaults,usrquota,grpquota  0 0  
  • df -h 查看是否成功

  • mount -o remount /xxxssmb
  • quotacheck -cugv /xxxssmb
  • edquota -u xxxu1
  •   3   /dev/sdb1            0         0        0        3        3        3

  • quotaon -ugv /xxxssmb
  • chmod 777 xxxssmb
  • chown :xxxg /xxxssmb
  • 赞(0)
    未经允许不得转载:网硕互联帮助中心 » SMB服务器
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!