如何在 Linux 中创建一个共享目录

作为系统管理员,你可能有一个特定目录,你希望为 Linux 服务器上的每个用户授予读/写访问权限。在本指南中,我们将回顾如何在 Linux 中对特定目录(共享目录)上的所有用户启用写访问。

这要求设置适当的访问权限,而最有效、可靠的方法是为所有要共享或对特定目录的写访问权的用户分配一个公共组。

如果你系统中还没有这个目录和公众组,用下面的命令创建:


  1. $ sudo mkdir -p /var/www/reports/
  2. $ sudo groupadd project

接着将对目录 /var/www/reports/ 有写权限的用户添加到 project 组中。


  1. $ sudo usermod -a -G project tecmint

创建公共目录组

上面命令使用到的标志和参数是:

  1. -a – 将用户添加到增补组中。
  2. -G – 指定组名。
  3. project – 组名。
  4. tecmint – 已有的用户名。

在这之后,给目录配置适当的权限,-R 会让操作递归进入子目录中: 


  1. $ sudo chgrp -R project /var/www/reports/
  2. $ sudo chmod -R 2775 /var/www/reports/

解释下上面 chmod 命令中的 2775

  1. 2 - 打开 setGID 位,意味着新创建的子文件继承与目录相同的组,新创建的子目录继承父目录的 setGID 位。
  2. 7 - 为所有者提供 rwx 权限。
  3. 7 - 给组 rwx 权限。
  4. 5 - 为其他人提供 rx 权限。

你可以使用下面的命令创建更多的系统用户并将它们添加到目录组中:


  1. $ sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik
  2. $ sudo useradd -m -c "John Doo" -s/bin/bash -G project john
  3. $ sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi

接着创建每个用户存储他们项目报告的子目录:


  1. $ sudo mkdir -p /var/www/reports/aaronkilik_reports
  2. $ sudo mkdir -p /var/www/reports/johndoo_reports
  3. $ sudo mkdir -p /var/www/reports/ravi_reports

现在你可以创建文件/文件,并分享给该组的其他用户了。

原文发布时间为:2017-02-09

本文来自合作伙伴“Linux中国”

时间: 2024-07-28 19:54:19

如何在 Linux 中创建一个共享目录的相关文章

如何在Linux中创建一个共享目录

作为系统管理员,你可能有一个特定目录,你希望为 Linux 服务器上的每个用户授予读/写访问权限.在本指南中,我们将回顾如何在 Linux 中对特定目录(共享目录)上的所有用户启用写访问. 这要求设置适当的访问权限,而最有效.可靠的方法是为所有要共享或对特定目录的写访问权的用户分配一个公共组. 如果你系统中还没有这个目录和公众组,用下面的命令创建: $ sudo mkdir -p /var/www/reports/  $ sudo groupadd project   接着将对目录 /var/w

.net-如何在.NET中创建一个下载页面?

问题描述 如何在.NET中创建一个下载页面? 如何在.NET中创建一个下载页面,就是在页面中只放一个下载apk文件的路径. 解决方案 多学下客户端html怎么用. <a href='xxxxx.apk'>下载apk文件</a> 解决方案二: 直接动态在页面上写一行脚本就行了 <a href='xxxxx'></a> 解决方案三: 如楼上那样写好apk的下载路径即可,然后最重要的一步是在IIS中配置MIME类型,如下图所示:

PS网页设计教程XV——如何在Photoshop中创建一个充满活力的作品集的网页设计

作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的,全英文的.本人尝试翻译这些优秀的教程.因为翻译能力有限,翻译的细节上还有待推敲,希望广大网友不吝赐教. 约定: 1.本文的软件是Photoshop CS5版本 2.原教程的截图是英文的,本人在重新制作的基础上,重新截了中文版的图 3.原文中有些操作没有给出参数.本人在反复测试的情况下测定了一些参数,以红色的

PS网页设计教程V——如何在Photoshop中创建一个商业网站布局

作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的,全英文的.本人尝试翻译这些优秀的教程.因为翻译能力有限,翻译的细节上还有待推敲,希望广大网友不吝赐教. 约定: 1.本文的软件是Photoshop CS5版本 2.原教程的截图是英文的,本人在重新制作的基础上,重新截了中文版的图 3.原文中有些操作没有给出参数.本人在反复测试的情况下测定了一些参数,以红色的

PS网页设计教程IV——如何在Photoshop中创建一个专业博客网站布局

向Talk-Mania网站致敬.一年前,在该网站上看过许多不错的网页设计教程.一年后,再回头想看看有没有什么新的教程的时候,蓦然发现该网站已经打不开了.也许是关闭了,也许是改了网站名了.幸好,去年本人还是下载保存了几个教程,本教程就是其中之一.也希望能看到更多的PS网页设计教程的网站,以及更多优秀的设计.   约定: 1.本文的软件是Photoshop CS5版本 2.原教程的截图是英文的,本人在重新制作的基础上,重新截了中文版的图 3.原文中有些操作没有给出参数.本人在反复测试的情况下测定了一

如何在 Linux 中查找一个文件

对于新手而言,在 Linux 中使用命令行可能会非常不方便.没有图形界面,很难在不同文件夹间浏览,找到需要的文件.本篇教程中,我会展示如何在 Linux 中查找特定的文件. 第一步要做的是通过 SSH 连接到你的 Linux.在 Linux 中查找文件有两种方法.一种是使用 find 命令,另外一种是使用 locate 命令.我们先看第一种. find 命令 使用 Linux find 命令可以用不同的搜索标准如名字.类型.所属人.大小等来搜索目录树.基本语法如下: # find path ex

如何在Linux中查找一个文件

对于新手而言,在 Linux 中使用命令行可能会非常不方便.没有图形界面,很难在不同文件夹间浏览,找到需要的文件.本篇教程中,我会展示如何在 Linux 中查找特定的文件. 第一步要做的是通过 SSH 连接到你的 Linux.在 Linux 中查找文件有两种方法.一种是使用 find 命令,另外一种是使用 locate 命令.我们先看第一种. find 命令 使用 Linux find 命令可以用不同的搜索标准如名字.类型.所属人.大小等来搜索目录树.基本语法如下: # find path ex

如何在Linux中恢复一个删除了的文件

你曾经是否遇到这样的事?当你发现的时候,你已经通过删除键,或者在命令行中使用 rm 命令,错误的删除了一个不该删除的文件. 在第一种情况下,你可以到垃圾箱,搜索那个文件,然后把它复原到原始位置.但是第二种情况又该怎么办呢?你可能知道,Linux 命令行不会把删除的文件转移到任何位置,而是直接把它们移除了,biu~,它们就不复存在了. 在这篇文章里,将分享一个很有用的技巧来避免此事发生.同时,也会分享一个工具,不小心删除了某些不该删除的文件时,也许用得上. 把删除创建为 rm -i 的别名 当 -

如何在 Linux 中恢复一个删除了的文件

你曾经是否遇到这样的事?当你发现的时候,你已经通过删除键,或者在命令行中使用 rm 命令,错误的删除了一个不该删除的文件. 在第一种情况下,你可以到垃圾箱,搜索那个文件,然后把它复原到原始位置.但是第二种情况又该怎么办呢?你可能知道,Linux 命令行不会把删除的文件转移到任何位置,而是直接把它们移除了,biu~,它们就不复存在了. 在这篇文章里,将分享一个很有用的技巧来避免此事发生.同时,也会分享一个工具,不小心删除了某些不该删除的文件时,也许用得上. 把删除创建为 rm -i 的别名 当 -