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)
上一篇 2025年11月25日 上午9:15
下一篇 2025年11月25日 上午9:43


相关推荐

  • Oracle基础学习1–Oracle安装[通俗易懂]

    Oracle基础学习1–Oracle安装

    2022年2月3日
    59
  • C++ for循环执行顺序

    C++ for循环执行顺序for 表达式 1 表达式 2 表达式 3 语句块 nbsp nbsp 一直以为 for 循环在执行表达式 1 后 直接执行循环内部语句块 直到今天调试程序出现问题 才对这个执行顺序提出疑问 So 写了以下测试程序 includeusing intmain nbsp for intj 3 j nbsp nbsp nbsp cout nbsp nbsp for int

    2026年3月19日
    2
  • MNIST是什么(plist是什么意思)

    初始的迷茫我想很多菜鸟和我一样,开始零基础学习机器学习,没办法火啊,为了钱大家都是冲呀。估计很多人开始学习ML,就一头雾水,完全不知道在说什么。因为学习模式和学习其他语言完全不同,我们知道学习其他语言的时候,第一个程序就是打印“HelloWorld”。其实机器学习是在某个框架下,使用某种语言,来解决问题。因此对于零基础的菜鸟而言,我们需要先学习好某种语言,可以推荐Python,因为功能强…

    2022年4月17日
    77
  • 男生喜欢收到女朋友什么样的礼物?

    男生喜欢收到女朋友什么样的礼物?首先你的男朋友不抽烟、不喝酒,这个习惯还是挺好的。其实每个人都有爱好的一方面,你可以根据他平时的爱好所选择。根据你提问的文字中,说到了女朋友三个字,我想你们应该是恋爱了吧。既然已经在一起了,那你就应该知道他的兴趣爱好啊。如果不知道,也可以问他一下,不要直接问,用需要去套他的话。那说到男生喜欢收到什么礼物,我认为只要是自己女朋友送的,男生都应该喜欢,因为他明白,你是有这份心意的,在你心里也是有份量的。其次,就是刚才说的“对症下药。”你要先明白你送礼物的目的是什么?如果你们还没在一起,只是你

    2022年7月25日
    13
  • vim配置总结[通俗易懂]

    vim配置总结[通俗易懂]本篇博客主要包含我使用的vim配置和相关插件。也作一个常用vim快捷键的记录

    2022年5月20日
    46
  • 细数人们对安卓的误解

    误解一:安卓是iOS的后辈不知不觉,安卓已经成为了世界上最流行的移动智能系统,就市场占有率来看,安卓甚至要高于引领了智能机和平板电脑革命的iOS。安卓的红火深远地影响了IT行业,全球最大的社交网络F

    2021年12月27日
    56

发表回复

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

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