linux
如何在Linux系统上加密文件和目录?
一、如何在Linux系统上加密文件和目录?
加密类型 我们主要有两种加密文件和目录的方法。一种是文件系统级别的加密,在这种加密中,你可以选择性地加密某些文件或者目录(如,/home/alice)。对我而言,这是个十分不错的方法,你不需要为了启用或者测试加密而把所有一切重新安装一遍。然而,文件系统级别的加密也有一些缺点。例如,许多现代应用程序会缓存(部分)文件你硬盘中未加密的部分中,比如交换分区、/tmp和/var文件夹,而这会导致隐私泄漏。 另外一种方式,就是所谓的全盘加密,这意味着整个磁盘都会被加密(可能除了主引导记录外)。全盘加密工作在物理磁盘级别,写入到磁盘的每个比特都会被加密,而从磁盘中读取的任何东西都会在运行中解密。这会阻止任何潜在的对未加密数据的未经授权的访问,并且确保整个文件系统中的所有东西都被加密,包括交换分区或任何临时缓存数据。 可用的加密工具 在Linux中要实施加密,有几个可供选择的工具。在本教程中,我打算介绍其中一个:eCryptFS,一个用户空间文件系统加密工具。下面提供了一个Linux上可用的加密工具摘要供您参考。 文件系统级别加密 EncFS:尝试加密的最简单方式之一。EncFS工作在基于FUSE的伪文件系统上,所以你只需要创建一个加密文件夹并将它挂载到某个文件夹就可以工作了。 eCryptFS:一个POSIX兼容的加密文件系统,eCryptFS工作方式和EncFS相同,所以你必须挂载它。 磁盘级别加密 Loop-AES:最古老的磁盘加密方法。它真的很快,并且适用于旧系统(如,2.0内核分支)。 DMCrypt:最常见的磁盘加密方案,支持现代Linux内核。 CipherShed:已停止的TrueCrypt磁盘加密程序的一个开源分支。 eCryptFS基础 eCrypFS是一个基于FUSE的用户空间加密文件系统,在Linux内核2.6.19及更高版本中可用(作为encryptfs模块)。eCryptFS加密的伪文件系统是挂载到当前文件系统顶部的。它可以很好地工作在EXT文件系统家族和其它文件系统如JFS、XFS、ReiserFS、Btrfs,甚至是NFS/CIFS共享文件系统上。Ubuntu使用eCryptFS作为加密其家目录的默认方法,ChromeOS也是。在eCryptFS底层,默认使用的是AES算法,但是它也支持其它算法,如blowfish、des3、cast5、cast6。如果你是通过手工创建eCryptFS设置,你可以选择其中一种算法。 就像我所的,Ubuntu让我们在安装过程中选择是否加密/home目录。好吧,这是使用eCryptFS的最简单的一种方法。 Ubuntu提供了一个用户友好的工具集,通过eCryptFS可以让我们的生活更轻松,但是在Ubuntu安装过程中启用eCryptFS只创建了一个指定的预配置的设置。所以,如果默认的设置不适合你的需求,你需要进行手工设置。在本教程中,我将介绍如何在主流Linux发行版上手工设置eCryptFS。 eCryptFS的安装 Debian,Ubuntu或其衍生版: 代码如下: $ sudo apt-get install ecryptfs-utils 注意,如果你在Ubuntu安装过程中选择加密家目录,eCryptFS应该已经安装了。 CentOS, RHEL or Fedora: 代码如下: # yum install ecryptfs-utils Arch Linux: 代码如下: $ sudo pacman -S ecryptfs-utils 在安装完包后,加载eCryptFS内核模块当然会是一个很好的实践: 代码如下: $ sudo modprobe ecryptfs 配置eCryptFS 现在,让我们开始加密一些目录,运行eCryptFS配置工具: 代码如下: $ ecryptfs-setup-private 它会要求你输入登录密码和挂载密码。登录密码和你常规登录的密码一样,而挂载密码用于派生一个文件加密主密钥。这里留空可以生成一个(复杂的),这样会更安全。登出然后重新登录。 你会注意到,eCryptFS默认在你的家目录中创建了两个目录:Private和.Private。~/.Private目录包含有加密的数据,而你可以在~/Private目录中访问到相应的解密后的数据。在你登录时,~/.Private目录会自动解密并映射到~/Private目录,因此你可以访问它。当你登出时,~/Private目录会自动卸载,而~/Private目录中的内容会加密回到~/.Private目录。 eCryptFS怎么会知道你拥有~/.Private目录,并自动将其解密到~/Private目录而不需要我们输入密码呢?这就是eCryptFS的PAM模块捣的鬼,它为我们提供了这项便利服务。 如果你不想让~/Private目录在登录时自动挂载,只需要在运行ecryptfs-setup-private工具时添加“--noautomount”选项。同样,如果你不想要~/Private目录在登出后自动卸载,也可以自动“--noautoumount”选项。但是,那样后,你需要自己手工挂载或卸载~/Private目录: [/code]$ ecryptfs-mount-private ~/.Private ~/Private $ ecryptfs-umount-private ~/Private 你可以来验证一下.Private文件夹是否被挂载,运行: 代码如下: $ mount 现在,我们可以开始把任何敏感文件放进~/Private文件夹里头了,它们会在我们登出时自动被加密并锁在~/.Private文件内。 所有这一切看起来是那么得神奇。这主要是ecryptfs-setup-private工具让一切设置变得简单。如果你想要深究一点,对eCryptFS指定的方面进行设置,那么请转到官方文档。 结尾 综上所述,如果你十分关注你的隐私,最好是将基于eCryptFS文件系统级别的加密和全盘加密相结合。切记,只进行文件加密并不能保证你的隐私不受侵犯。
二、linux共享目录?
可以实现,只需要把A的目录共享出来就可以了,两台电脑在内网就行首先在Avi /etc/exports/sys/upload *(rw)service nfs restart然后到Bcd /ln -s /net/A的IP/sys /sys就可以了
三、目录加密方法?
windows没有提供文件夹直接加密的方法,最简单的方法就是下载文件夹加密软件,网上有很多,方法类似,安装之后,在文件夹上右击选择加密即可;
四、linux根目录结构?
结构说明如下:
/boot:开始启动过程所需的文件。
/:home用户家目录。/etc:配置文件大多数是文本文件。
/sys:也是一个伪文件系统:跟硬件设备相关的属性映射文件。
/opt:可选的目录。
/tmp:临时文件。/mnt:临时挂载文件系统。/root:用户的个人目录。
/bin:存储的是可执行命令。普通单用户
/sbin:存储的是管理命令。/bin、/sbin、/lib、/etc:这几个文件具有一定的相关性,每个文件和其它的文件都有一定的关联性。
/dev:该文件夹中存放的都是一些关于设备的文件,例如光驱、硬盘、U盘、以及一些IDE(hd开头)和SATA(sd开头)、SCSI(sd开头)、USB(sd开头)相关的文件。供系统用于访问硬件。
/proc:伪文件系统,该文件夹中的文件在系统启动之前是空的。存储的很多都是一些内核的镜像文件。
/var:可变化的文件。日志,邮件文件。
/media:移动挂载点,一些可热插拔介质。/opt:手工挂载设备的挂载点。可选的应用程序包目录。
/usr:只读用户数据次要层次,包含大部分多用户功能和应用。文件,/usr/bin、/usr/sbin、/usr/lib:系统启动后为了一些功能而使用的命令。/usr/local/bin、/usr/local/sbin、/usr/local/lib:存储的是当前系统启动后的第三方软件需要用到的一些可执行文件和库文件。
/run:自上一次系统启动以来启动的进程的运行时数据。这包括ID文件和锁定文件等等。此目录中的内容在重启时重新创建。
五、linux如何创建目录?
linux创建目录的方法如下:
如果是在图形界面,可以通过下面方式创建:
1.打开文件管理器(如dolphin或thunar),然后右键单击空白处,选择新建-文件夹命令。
2.在弹出的对话框中输入文件夹名称,然后单击“确定”按钮。
如果是命令行界面,请通过以下方式创建:
1.使用cd命令定位到要创建目录的位置
2.使用mkdir 目录名 的方式创建目录。
六、linux的根目录?
记住这几句话就对目录结构大概了解了
1 linux目录中有且只有一个根目录
2 linux的目录都是规划好的 各个目录 有其各自的功能 不用乱放文件 这点和windows思维不一样
3 linux是以文件管理我们的设备 一切皆文件
七、linux怎么新建目录?
有两种方法。
一是控制台方法。利用cd指令进入到想新建目录的位置,然后输入指令“mkdir name”,这里name是你想新建目录的名字。
二是图形界面法。进入到想新建目录的图形界面,然后鼠标右键选“新建目录”,然后输入名字即可。
八、目录加密怎么设置?
1、文件夹设密码,首先我们需要在电脑上建立一个新的文件夹,命名的话可以根据自己需要进行命名,之后将重要的文件或者需要加密的文件放入到这个新建的文件夹里面,接下来就开始加密了。
2、我们将需要进行设置密码的文件夹打开,点击文件夹右键,在项目栏找到文件压缩-选择“高级”的选项。
3、之后点击文件夹添加到压缩文件,具体放置的位置可以根据自己需要,这时候会出现压缩文件名和参数窗口,点击窗口,找到窗口上的高级选项。
4、点击高级选项之后,我们再进入高级的设置页面,这时候就需要对右侧的密码进行设定了,输入设置密码,注意,密码一定需要记住,然后确认的按键,进行压缩文件夹即可。
5、之后系统会提示再次输入密码,按照上一步设定的密码再确认一次,点击确定即可。
6、文件夹设密码进行到这一步,我们再确认密码之后,加密的文件夹会被制作成压缩文件,这时候的压缩文件制作好了,就需要将之前的文件夹隐藏或者是删除掉。
7、如需打开加密的文件夹,点击压缩文件的右键进行选择解压,然后根据提醒输入设置的密码就能够打开了。
二、解密文件或文件夹
步骤一:打开Windows资源管理器。
步骤二:右键单击加密文件或文件夹,然后单击“属性”。
步骤三:在“常规”选项卡上,单击“高级”。
步骤四:清除“加密内容以便保护数据”复选框。
九、什么叫加密目录?
加密目录是指在计算机系统中设置特定的目录,对该目录下的所有文件进行加密保护,使得未经授权的人无法访问或查看该目录内部的内容。
这种加密保护能够有效地避免敏感信息被泄露,比如机密文件、个人隐私等。
通常加密目录需要使用密码或者数字证书来进行身份认证和权限控制,在合法使用者输入正确的凭证之后才能够访问目录下的文件。
另外,加密目录在实现上还需要考虑文件与文件夹之间的关系,保证目录内部所有文件的加密程度一致,以免出现信息泄露的漏洞。总的来说,加密目录是一项关键的安全技术,能够有效地防范数据遭受不法分子的攻击。
十、linux系统硬盘被加密?
Windows Only 。而且貌似还是当前机器里面的 Windows 才能访问。加密 Linux 和 Windows 都有自己的分区加密方式。互相不同用。所以建议选择文件级别的加密。严重推荐 PGP 。可以选择 GnuPG 这个开源加密软件,就是基于 PGP 方式的。Linux 和 Windows 下面都有支持。相对 Linux 下面使用更方便。很多 Linux 系统集成他的图形界面程序,文件管理器上也做了相应的功能。
GnuPG 本身是命令行的程序。
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...