• Linux学习之SAMBA共享(密码验证)


    转自------https://www.cnblogs.com/enginex/p/6802698.html

    一、实验要求

    1. 有三个账户smb1、smb2、smb3,都属于users群组

    2. 三个账户的linux密码均为1234,samba密码为4321

    3. samba服务分享/home/project目录,资源共享名为project

    4. 三个账户可使用project资源,且users群组的成员对project具有写入权限

    5. 三个账户在samba服务下均拥有自己的家目录

    6. samba security为user等级

    二、服务器配置

    1. 安装:yum install -y samba

    2. 关闭防火墙:service iptables stop

    3. 建立三个账户:useradd -G users smb1

                    useradd -G users smb2

                    useradd -G users smb3

    4. 设置账户linux密码:echo 1234 | passwd --stdin smb1

                         echo 1234 | passwd --stdin smb2

                         echo 1234 | passwd --stdin smb3

    5. 建立project文件夹:mkdir /home/project

                         chgrp users /home/project

                         chmod 2770 /home/project

                         ll -d /home/project

    6. 备份配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

    7. 编辑配置文件:vim /etc/samba/smb.conf

                security = user

    [homes]

    comment = Home directory

    browseable = no

    writable = yes

    [project]

    comment = samba project

    path = /home/project

    browseable = yes

    writable = yes

    write list = @users

    8.验证配置:testparm

    9. 增加samba账户: pdbedit -a -u smb1

                      pdbedit -a -u smb2

                      pdbedit -a -u smb3

    10. 查看下新增的账户:pdbedit -L

    11. 设置selinux部分:

        home目录权限:setsebool -P samba_enable_home_dirs on

        project目录权限:chcon -t samba_share_t /home/project/

    12. 启动samba服务:/etc/init.d/smb start

                       chkconfig smb on

    三、windows客户端访问

    1. \192.168.1.100,用smb1登录,可看到project和smb1家目录,在两个文件夹内可新增/删除目录或文件,project下新建一个smb1文件夹

    2. 用smb2登录,可看到project和smb2的家目录,在两个文件夹内可新增/删除目录或文件,smb2还可删除projectsmb1文件夹

    步入代码的世界,改变自己,追求想要到达的地方!
  • 相关阅读:
    转:【More Effective C#】Lambda表达式优化
    转:Highcharts图表控件的使用
    C# subString的理解
    转:TimeSpan的用法
    Android学习笔记一:Android基本组件和Activity生命周期
    IIS 反向代理设置
    WebApi 身份认证解决方案:Basic基础认证
    Calling async method synchronously
    C# 公共类
    aspnet-api-versioning
  • 原文地址:https://www.cnblogs.com/huo-fenghuang/p/10371230.html
Copyright © 2020-2023  润新知