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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 学java用什么编译器_学习Java用什么编译软件好

    学java用什么编译器_学习Java用什么编译软件好在线的java编译器和在线运行帮助我们轻松编译代码直接在浏览器上显示。java编译器网络版成为有用的在许多情况下。例如,假设你正在编写一个java代码,但不在自己的计算机上,减少时间的浪费,可以无需下载和安装任何软件,使用免费的在线工具运行代码。也就很有帮助,如果不需要编写java代码而定期一周甚至一天几次。增加电脑的速度,减少从您的计算机未使用的软件数量。但如果不想错过它,可以尝试免费的在线编译…

    2022年6月5日
    20
  • SpringBoot文件上传下载和多文件上传(图文详解)

    SpringBoot文件上传下载和多文件上传(图文详解)最近在学习SpringBoot,以下是最近学习整理的实现文件上传下载的java代码:1、开发环境:IDEA15+Maven+JDK1.82、新建一个maven工程:3、工程框架4、pom.xml文件依赖项

    2022年6月12日
    46
  • 漏洞扫描工具汇总「建议收藏」

    漏洞扫描工具汇总「建议收藏」漏洞扫描器可以快速帮助我们发现漏洞,如SQL注入漏洞、CSRF、缓冲区溢出等。下面就介绍几种常用的漏洞扫描工具。Fortify代码审计工具FortifySCA(FortifyStaticCodeAnalyzer),一款软件代码安全测试工具,提供静态源码扫描能力,包含了五大引擎分析系统:语义、结构、数据流、控制流、配置流。分析的过程中与特有的软件安全漏洞规则集进行全面的匹配、查找,从而将源代码中存在的安全漏洞扫描出来,并生成报告。BurpSuiteAWVSAppScanDependen

    2022年9月13日
    0
  • linux服务器 抓包命令 tcpdump

    linux服务器 抓包命令 tcpdumptcpdump-iany-s0-w/home/tcp.pcap单独总结tcpdump抓包的常用命令主要语法过滤主机/IP:  tcpdump-ieth1host172.16.7.206 抓取所有经过网卡1,目的IP为172.16.7.206的网络数据    过滤端口:  tcpdump-ieth1dstport1234 抓取所有经…

    2022年8月20日
    8
  • sqlmap报错注入

    sqlmap报错注入0x00背景学习记录一下报错型的注入,经各方整理和自己总结形成。所有的注入原理都是一样,即用户输入被拼接执行。但后台数据库执行语句产生错误并回显到页面时即可能存在报错注入。0x01概念报错型注入的利用大概有以下3种方式:复制代码1:?id=2’and(select1from(selectcount(*),concat(floor(rand(0)*2),(select(…

    2022年9月29日
    0
  • 华为ensp安装包_华为服务器安装系统教程

    华为ensp安装包_华为服务器安装系统教程什么是eNSPeNSP是由华为公司研发并且免费供大家使用的图形化网络操作平台,主要是对各大企业的网络。路由器,以及交换机路由器进行模拟,呈现一个真实的场景,让用户能模拟练习网络技术!软件特点还原实景1,可模拟华为的AR路由器,部分交换机以及客户端实现企业网和运营商的图面呈现2,可以模拟客户机终端,云,中继交换机等3,仿真设备功能,快速的学习华为命令。快速了解华为命令4,可以通过真实网卡实现与真实设备的对接5,模拟接口抓包,可以很直观的看到协议的交互过程。具体图文安装步骤详解..

    2022年10月14日
    0

发表回复

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

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