蚊章汇 - 文件夹
type: channel
link: https://linuxcn.bwsl.wang/tag/%E6%96%87%E4%BB%B6%E5%A4%B9/
items: 为什么在 Linux 中“文件夹”被称为“目录”？
items: Linux系统上用encfs创建和管理加密文件夹
items: Ubuntu每日小技巧——保护你的Home文件夹
items: 如何加密 Ubuntu 安装后的主文件夹

为什么在 Linux 中“文件夹”被称为“目录”？
type: item
date: 2022-01-01T19:53:19+08:00
description: 如果你最开始使用的是 Windows 电脑，你很可能会使用“ 文件夹 folder ”这个术语。但当你换到 Linux 时，你会发现文件夹通常被称为“ 目录 directory ”。这可能使一些新的 Linux 用户感到困惑。你应该叫它文件夹还是目录？它们有区别吗？事情是这样的。如果你愿意，你可以叫它文件夹，如果你喜欢，也可以叫它目录。这没有什么区别。但是，如果你想知道为什么文件夹在 Linux 中被称为目录，这里有一些解释。为什么在 Linux 中文件夹被称为目录？在我解释之前，让我们回顾一下文件夹和目录在现实世界中的用途。在现实中，文件夹（封套）可以用来保存几个文件（或其他项目）。而目录则可以用来维护项目的索引，这样你就可以找到哪个项目位于哪里。现在，让我们回到目录。这个词甚至在 Linux 存在之前就已经存在了。它来自 UNIX 时代。Linux 继承了 UNIX 的很多东西，这只是其中的一个。现在让我告诉你一些可能让你吃惊的事情。目录并不是真的把文件放在里面。目录是一个“特殊的文件”，它知道文件在存储中的位置（通过 inode）。这就说明了为什么它被称为目录。目录用来保存项目的索引，而不用保存项目本身。Linux 和 UNIX 中的目录并不保存它里面的文件。它们只是记录文件位置的信息。如果你想了解更多关于它的信息，我这篇关于 硬链接 的文章应该可以帮助你。那么，为什么它被称为文件夹呢？依我看，这是视角的原因。当你在一个图形环境中时，你会将事物可视化。在这里，文件可以像页面一样被可视化，这些文件页面被存储在一个封套（文件夹）中。当操作系统开始使用图形元素时，我认为一些术语也相应地发生了变化，目录 -> 文件夹就是其中之一。你应该叫它文件夹还是目录？这完全取决于你。你可以按你的习惯使用这两个术语。然而，如果你正在学习 Linux 命令行或经常使用它，使用目录这个术语可能会有一点帮助。有一些 Linux 命令，如 mkdir、rmdir 等，术语 “dir” 给出了一个提示，即这些命令与目录有关。同样，许多 Linux 命令和 bash 脚本会使用选项 -d 表示目录，-f 表示文件。甚至终端中的文件属性也会通过在目录前面加上字母 “d” 来区分文件和文件夹（目录）。拿这个例子来说，我有一个名为 some 的文件和一个名为 something 的文件夹/目录。请注意各种 Linux 命令是如何用 “dir” 或 “d” 来区分文件和目录的。所有这些让我觉得，在使用 Linux 命令时，使用 “目录” 这个术语会有好处。你的潜意识会更容易将 “dir” 和 “d” 与目录联系起来。再说一次，你想叫它文件夹或目录这完全取决于你。人们会明白你指的是什么。我刚刚对目录一词的历史渊源做了一些分析，这应该会给你一些提示，为什么人们说 “在 Linux/UNIX 中，所有东西都是一个文件”。现在我结束了我的胡言乱语，我请你对它进行评论。如果你发现任何技术上的不准确之处，请告诉我。via: https://itsfoss.com/folder-directory-linux/作者：Abhishek Prakash 选题：lujun9972 译者：wxy 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

Linux系统上用encfs创建和管理加密文件夹
type: item
date: 2013-11-09T07:14:00+08:00
description: 如果你想使你计算机上的某些信息免于被窥视的话，可以看看这篇文字。保护信息的一种方法就是加密你的home目录，但是一旦你登录系统后，你的home目录下的信息将暴露于外。过去，我已经写过关于怎样在你的系统上使用Cryptkeeper来创建加密的文件夹。Cryptkeeper是一个图形前端，后端是 encfs。encfs允许你创建一个加密的文件夹，然后通过FUSE来挂载作为用户文件系统。在这篇教程里，我会教你怎么在Linux系统上的命令行下面使用encfs工具来创建和管理一个加密的文件夹。安装encfs如果你使用的是Ubuntu或者它的衍生版本中的一种如Linux Mint的话，在软件源库当中应该能找到encfs。这种情况，可以用下面的命令来安装sudo apt-get install encfs 用encfs创建加密文件夹一旦在系统中安装好了encfs后，你就能在你的home目录下创建一个加密的文件夹。在这个示例当中，我将会创建一个叫做tuxtweaks的加密文件夹，这通过终端窗口就可以完成。当创建一个新的文件夹的时候，你需要指定全路径名，当然也可以使用如下所示的标准快捷方式。encfs ~/.tuxtweaks ~/tuxtweaks 这会创建两个文件夹。第一个.tuxtweaks,它包含被加密的信息；第二个tuxtweaks，当你想要访问信息的时候，解密的版本信息将会挂载到下面。如果这些文件夹都不存在，系统将会提示询问是否创建它们。在提示下面键入‘y’以允许创建文件夹，然后你应该能看到如下所示的一些信息：Creating new encrypted volume. Please choose from one of the following options: enter "x" for expert configuration mode, enter "p" for pre-configured paranoia mode, anything else, or an empty line will select standard mode. 如果你想要最高级别的加密文件夹的话，在提示符下输入p选项。否则只需敲击[Enter]键，就会以标准选项来创建新的加密文件夹。之后，你将会看到新加密卷的参数列表及一些警告信息，随之提示符会让输入一个密码。确保不要忘记使用的密码，因为没有密码找回机制。在输入密码并以第二次输入校验通过后，新的文件夹会被创建成功，并自动挂载进文件系统，可以开始使用了。使用加密文件夹一旦新加密文件夹被挂载上，它就跟你系统上的其它文件夹一样的使用，但如果你把它设置为paranoia模式的话，使用它的硬链接会出现不可用的异常。我想，这对大多数用户来说并不是问题。让我们继续吧，在新文件夹里创建一个简单的文本文件，然后用它来做测试。echo "GNU/Linux is my favorite computer operating system." >~/tuxtweaks/test.txt 在终端下或在文件系统管理器下，你都能看到在tuxtweaks目录里已经有一个叫做test.txt的新文件。打开此文件可看到这里一个完全可读的文本文件。现在切换到~/.tuxtweaks目录下，这是你文件夹的加密版本，可以看到这里的文件名不一样了，如里你查看此文件的内容话，会发现是乱糟糟的。卸载encfs创建的加密文件夹一旦你完成文件访问或者数据创建等操作，最好把加密文件夹卸载，以便里面的信息安全的隐藏掉。encfs自身不带有卸载的命令，一旦用它创建了用户文件系统，就可以利用FUSE来处理卸载任务。下面我们会使用fusermount命令来卸载我们的加密文件夹。fusermount -u ~/tuxtweaks 切换到home目录下，会看到tuxtweaks目录仍然存在，但进入文件夹，你会发现里面是空的。（译注：因为tuxtweaks目录只是一个挂载点，真实的数据是以加密的方式存储在.tuxtweaks目录下的，）挂载用encfs创建的加密文件夹下一次你想要访问加密数据的话，你需要重新加载并解密它，仅仅只需要使用跟我们在第一步创建此文件夹相同的命令就可以。encfs ~/.tuxtweaks ~/tuxtweaks 用途我发现使用encfs加密文件夹来安全地存储财务信息非常便捷，比如纳税申报表以及用于存储日志列表凭据。这样我只需要记住我加密文件夹的密码，然后就可以进入访问记录有其他登录ID和密码的名单文件。你会使用encfs来做什么呢？在评论中给我们分享吧。via: http://tuxtweaks.com/2013/10/encrypted-folders-linux-encfs/译者：runningwater 校对：wxy本文由 LC…

Ubuntu每日小技巧——保护你的Home文件夹
type: item
date: 2013-10-28T07:49:00+08:00
description: 几天之前，我们向大家展示了如何在Ubuntu中改变您的home文件夹，以便只有授权用户才能够看到您文件夹中的内容。我们说过，“adduser”命令创建的用户目录，目录里面内容是所有人可读的。这意味着：默认情况下，您的机器上所有有帐号的用户，都能够浏览您home文件夹里面的内容。要想阅读之前的文章，请点击这里.在那篇文章中，我们还介绍了如何设置权限，可以让您的home文件夹不被任何人浏览。在这篇博客里，还可以看到如何通过加密文件目录的方式来获得同样的效果。当home文件夹被加密后，未经授权的用户将既不能看到也不能访问该目录。加密home文件夹并不是在每个环境中对每个人都适用，所以在实际使用该功能之前，请确信自己真的需要它。要使用加密home目录的功能，请登录到Ubuntu并运行以下命令。sudo apt-get install ecryptfs-utils你是无法在登录后加密当前home文件夹的，必须创建一个临时账户并登录进去。之后再运行下面这些命令，来加密你的home文件夹。使用你当前的账户名代替下面的USERNAME。sudo ecryptfs-migrate-home -u USERNAME当以临时用户的身份登录后，为使你的帐号拥有root或admin权限，就需要以自己的身份运行 su+用户名的命令。系统会提示你输入密码。su USERNAME使用具有使用root或admin权限的帐号（译注：即拥有su权限的账号）代替USERNAME。在这之后，运行 ecryptfs-migrate-home –u USERNAME 命令加密home文件夹。使用被加密的账号第一次登录后，你将会看到如下截图的界面，包含更多关于加密home文件夹的信息。要创建带有加密home目录的用户，运行下面的命令：adduser –encrypt-home USERNAME试试看吧!via: http://www.liberiangeek.net/2013/09/daily-ubuntu-tips-protect-home-folders/本文由 LCTT 原创翻译，Linux中国 荣誉推出译者：rogetfan 校对：jasminepeng

如何加密 Ubuntu 安装后的主文件夹
type: item
date: 2012-09-20T01:12:00+08:00
description: Ubuntu 在安装后会有一个非常重要的主文件夹，这个文件夹事关很多安全方面的问题。而现在计算机行业和互联网行业中，黑客人群的迅速扩大和成长，让我们连接到互联网的计算机硬盘时刻都处于不安全的状态下。所以如果能给这个主文件夹或者硬盘进行加密，那么在安全方面，就有了一道安全屏障，从而增加 Ubuntu 的安全性。下面我来和大家一起研究研究如何加密这个文件夹。 目前为止 Ubuntu 的几个版本在安装的时候都有选项让您选择是否加密主文件夹，不过如果由于一些原因，您没有选择或者忘记了选择加密主文件夹，那么我们也可以在安装后在来使用这个功能。 下面是将主文件夹从未加密设定为加密的步骤和过程，您可以从这个步骤中了解哪些文件的重要性，从而让它们更加安全。注意事项：在开始下面的操作之前，您需要查看您的硬盘空间大小，硬盘剩余空间需要大约是您主目录现在容量大小的 2.5 倍（比如您的主目录现在是 10GB 大小，那么您需要 25GB 的剩余空间）。如果硬盘空间不足，那么这个加密过程将不能完成，会提示您“Not enough free disk space”这个错误。另外一个需要提示您的是，在您进行下面的操作前，您最好最好最好在其他存储设备（比如移动硬盘）上复制您的主文件夹，从而以防不测。 好了，我们开始！第一步：安装需求软件 首先，我们要安装使用的软件，从而加密主目录。打开一个终端窗口（快捷键CTRL+ALT+T）或者从程序菜单中点击终端图标。然后在终端窗口中输入如下命令：sudo apt-get install ecryptfs-utils 然后，我们需要添加一个测试用户。我们可以在 "System Settings"==>"User Accounts" 中找到添加用户的功能。 您可能需要点击右上角的 "Unlock" 按钮然后输入管理员密码来获得管理员权限。 然后左下角的"+"号按钮就可以使用了。点击它，在 "Account Type" 中选择 "Administrator"（我们需要一个管理员账户），然后输入我们要建立账户的名字，如 "test" 。 输入名字后，点击 "Create" 按钮来创建这个用户。 接下来，用户创建好了以后，现在我们还没有给这个账号建立密码，而且账号默认也是 "Lock" 的，所以我们也要再次点击右上角的 "Unlock" 按钮来解锁它。在解锁以后，我们就可以点击 "Password" 右侧的 "Account disabled" 来给这个账号建立一个密码。 我们给它一个强壮的密码（数字+英文+特殊符号），哈。点击 "Change" 来确认密码。 这时，原本是 "Account disabled" 的地方已经变成了一些小星星。 用户已经创建完毕，我们需要重启一下 Ubuntu 。以让我们可以用我们新建立的账户来登录。第二步：迁移文件和加密主目录 当我们重启 Ubuntu 到登录界面的时候，我们不要登录。这个时候，我们需要按下 Ctrl + Alt + F1 组合键，切换到文本模式，然后在这里使用我们新建好的用户名和密码登录。登录后，输入如下命令：sudo ecryptfs-migrate-home -u USER 首先，它会询问您当前用户的密码，然后会询问您 USER 用户的密码。注意，命令中的 USER 是您需要加密的用户的用户名，USER 用户的密码也是您需要加密的用户的密码。 好了，当两次密码输入完成后，它就开始自己用作了，你会看到屏幕上滚动着相关的文本信息，根据您的主目录的容量大小，从而决定了这个过程的时间长短。 当命令运行结束的时候，您会看到一些信息。仔细的查看他们，因为你将来会删除主目录的一些文件和文件夹，这里详细记录了您可以删除的文件。注意事项：在这个过程执行中和执行完毕后，您千万不要重启、注销和退出SESSION。直到您执行完下面的过程后您才可以这么做。第三步：设置密码和完成加密过程 我们继续，在这个命令执行完毕的界面，我们按下 Ctrl + Alt + F7 组合键，我么会回到窗口登录界面。用我们原来的用户名和密码登录（不是新建立的那个用户）。 登录后，会弹出一个执行加密密码信息的窗口。点击窗口中的 "Run this action now" 按钮。 这时会弹出如下终端窗口： 在这个窗口中输入您要使用的加密密码后回车。 将这个密码保存在一个您可以得到却又安全的地方。 现在您可以重启您的 Ubuntu 了，登录后，您已经处在加密的 Ubuntu 会话中了。 如果一切都正常的话，您现在可以删除那些在主目录中的多余的文件和文件夹了（您可以使用 sudo rm -rf FOLDER 命令来删除那些有一些随机字母跟随的那些文件名，比如：您的主目录名.xzsdyes 之类的文件）。最后，您需要删除我们在开始的…