centos创建samba共享_安卓samba服务器

centos创建samba共享_安卓samba服务器对公司的不同部门建立不同的文件共享,不同的用户访问同一个共享目录具有不同的权限.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

要达到的目标:对公司的不同部门建立不同的文件共享,不同的用户访问同一个共享目录具有不同的权限.

  1. 安装samba
    查看自己的服务器中是否安装了samba服务:
    # rpm -aq|grep samba
    没有直接运行以下命令:
    # yum install samba samba-client samba-swat
    运行后,依赖包(samba-common、samba-winbind-clients、libsmbclient)将直接自动安装.

  2. 建用户,建共享文件夹并设置文件权限及归属
    1> 添加用户:
    [root@localhost samba]# useradd -s /sbin/nologin devadmin
    [root@localhost samba]# useradd -s /sbin/nologin testadmin
    [root@localhost samba]# useradd -s /sbin/nologin uiadmin
    [root@localhost samba]# useradd -s /sbin/nologin hradmin
    [root@localhost samba]# useradd -s /sbin/nologin prodadmin
    [root@localhost samba]# useradd -s /sbin/nologin optsadmin
    [root@localhost samba]# useradd -s /sbin/nologin admin
    添加用户并设置用户所属组:
    [root@localhost samba]# useradd -g devadmin -s /sbin/nologin d
    [root@localhost samba]# useradd -g hradmin -s /sbin/nologin h
    [root@localhost samba]# useradd -g prodadmin -s /sbin/nologin p
    [root@localhost samba]# useradd -g optsadmin -s /sbin/nologin o

    2> 为用户设置samba密码:
        # smbpasswd -a devadmin
        New SMB password:
        Retype new SMB password:
        Added user devadmin.
    
    3> 新建共享目录:
            # mkdir company
            # cd company
            # mkdir DEV TEST HR share
            # ll
                total 0
                drwxr-xr-x 2 root root 6 Jun 30 14:26 DEV
                drwxr-xr-x 2 root root 6 Jun 30 14:26 HR
                drwxr-xr-x 2 root root 6 Jun 30 14:26 share
                drwxr-xr-x 2 root root 6 Jun 30 14:26 TEST
    4> 设置项目权限:
            # chown devadmin.devadmin DEV/ && chown hradmin.hradmin HR && chown testadmin.testadmin TEST/
            # ll
                total 0
                drwxr-xr-x 2 devadmin  devadmin  6 Jun 30 14:26 DEV
                drwxr-xr-x 2 hradmin   hradmin   6 Jun 30 14:26 HR
                drwxr-xr-x 2 root      root      6 Jun 30 14:26 share
                drwxr-xr-x 2 testadmin testadmin 6 Jun 30 14:26 TEST
            # chmod -R 0775 share/
            # ll | grep share
                total 0
                drwxrwxr-x 2 root      root      6 Jun 30 14:26 share
           # cd share
           # mkdir DEV HR TEST Tools
           # chown devadmin.devadmin DEV/ && chown hradmin.hradmin HR && chown testadmin.testadmin TEST/  && chown admin.admin Tools/ 
          # ll
                total 0
                drwxr-xr-x 2 devadmin  devadmin  6 Jun 30 14:52 DEV
                drwxr-xr-x 2 hradmin   hradmin   6 Jun 30 14:52 HR
                drwxr-xr-x 2 testadmin testadmin 6 Jun 30 14:52 TEST
                drwxr-xr-x 2 admin     admin     6 Jun 30 14:52 Tools
         # chmod 1770 DEV/ HR  TEST/
        # ll
            total 0
            drwxrwx--T 2 devadmin  devadmin  6 Jun 30 14:26 DEV
            drwxrwx--T 2 hradmin   hradmin   6 Jun 30 14:26 HR
            drwxr-xr-x 2 admin      admin      6 Jun 30 14:26 Tools
            drwxrwx--T 2 testadmin testadmin 6 Jun 30 14:26 TEST
    
  3. 配置samba
    设置:
    # ———————– Standalone Server Options ——————-
    security = user
    passdb backend = tdbsam
    # ———————– Share Definitions ——————-
    [DEV]
    comment = This is a directory of Project.
    path = /company/DEV/
    public = no
    admin users = devadmin
    valid users = @devadmin
    writable = yes
    create mask = 0777
    directory mask = 0775

            [TEST]
                comment = This is a directory of TEST.
                path = /company/TEST/
                public = no
                admin users = testadmin
                valid users = @testadmin
                writable = yes
                create mask = 0750
                directory mask = 0750
    
            [HR]
                comment = This is a directory of HR.
                path = /company/HR/
                public = no
                admin users = hradmin
                valid users = @hradmin
                writable = yes
                create mask = 0750
                directory mask = 0750
    
            [SHARE]
                comment = This is a share directory.
                path = /company/share/
                public = no
                ;admin users = admin
                valid users = admin,@devadmin,@hradmin,@testadmin
                writable = yes
                create mask = 0755
                directory mask = 0755
    
  4. 关闭,启动samba服务
    # systemctl stop smb //关闭smb
    # systemctl start smb //开启smb
    # systemctl status smb //查看smb状态

  5. 设置samba开机重启:
    # chkconfig smb on

参考链接:
http://blog.csdn.net/houqd2012/article/details/8880635

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193455.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C++封装、继承、多态

    C++封装、继承、多态C 封装继承多态总结面向对象的三个基本特征面向对象的三个基本特征是 封装 继承 多态 其中 封装可以隐藏实现细节 使得代码模块化 继承可以扩展已存在的代码模块 类 它们的目的都是为了 代码重用 而多态则是为了实现另一个目的 接口重用 封装

    2025年10月26日
    5
  • SLAM算法调研「建议收藏」

    SLAM算法调研「建议收藏」作为一名机器人运行控制算法工程师,SLAM算法的调研已初步完成,特意分享。

    2022年6月16日
    46
  • uniapp父子组件传值

    uniapp父子组件传值在父组件中引入子组件父传子(props)在子类props里定义接收参数在子类标签写上引用然后在父类写上准备传递的参数此时,父组件传到子组件的值,就会覆盖默认背景色子传父($emit)需要首先在子类组件定义事件在子类写上触发事件在父类引用标签上写上在子类$emit里面定义的方法名,以及接收方法然后点击子类触发,就可以传值给父类注意:1.父传子用props;…

    2022年5月17日
    303
  • SpringBoot集成Redis并实现主从架构「建议收藏」

    SpringBoot集成Redis并实现主从架构「建议收藏」hello,你好呀,我是灰小猿,一个超会写bug的程序猿!今天这篇文章来和大家分享一下在springboot中如何集成redis,并实现主从架构,进行数据的简单存储。我的Redis是部署在Windows系统下面的,所以在这里附上Redis在Windows环境下的安装地址和安装说明。一、Windows环境下安装Redis首先去官网下载Redis的安装包,官方下载地址:https://github.com/tporadowski/redis/releases在其中选择当前版本即可。下载之后解压

    2022年9月16日
    5
  • ArcGIS二次开发基础教程(11):网络分析之最短路径分析「建议收藏」

    ArcGIS二次开发基础教程(11):网络分析之最短路径分析「建议收藏」ArcGIS二次开发基础教程(11):网络分析之最短路径分析最短路径分析这里直接调用了在mdb中建立好的网络数据集//全局变量privateINetworkDatasetmy_networkDataset;//网络数据集privateINAContextmy_NAContexts;//网络分析上下文privateIFeatureClassmy_InputFeatureCla…

    2022年7月23日
    7
  • 全是精华的模电专题复习资料:基本放大电路知识点

    全是精华的模电专题复习资料:基本放大电路知识点目录一、BJT组成的基本放大电路二、FET组成的基本放大电路一、BJT组成的基本放大电路根据上图解答以下三个问题:1、最大不失真输出电压:Uom=2、三种组态之间的性能差异:3、分析任何放大电路均为先静态Q、后动态Au、Ri、Ro。二、FET组成的基本放大电路…

    2022年6月20日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号