mirror of
https://github.com/TrudeEH/web.git
synced 2025-12-06 08:23:37 +00:00
[BREAKING] Simplify URL paths
This commit is contained in:
70
content/drafts/linux-encrypt/index.md
Normal file
70
content/drafts/linux-encrypt/index.md
Normal file
@@ -0,0 +1,70 @@
|
||||
---
|
||||
tags:
|
||||
- notes
|
||||
- os
|
||||
author: TrudeEH
|
||||
draft: true
|
||||
showToc: true
|
||||
title: Linux
|
||||
---
|
||||
#todo
|
||||
|
||||
## Automatic Updates
|
||||
|
||||
### Debian
|
||||
|
||||
```sh
|
||||
dpkg-reconfigure --priority=low unattended-upgrades
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
- Read error logs from the last session
|
||||
|
||||
```Shell
|
||||
sudo journalctl -b -1 -r -p err
|
||||
```
|
||||
|
||||
## Disk Encryption
|
||||
|
||||
### Full Disk Encryption
|
||||
|
||||
The exact steps to fully encrypt a disk varies depending on the distribution, and can only be done at the install time.
|
||||
On Ubuntu, for example, you can enable it in the "Advanced Features" toggle, at the disk selection stage.
|
||||

|
||||
|
||||
### Encrypt Home Directory
|
||||
|
||||
```Bash
|
||||
sudo apt install ecryptfs-utils cryptsetup # Install dependencies
|
||||
# Create temporary admin account
|
||||
sudo adduser temp_user # Add new user
|
||||
sudo usermod -aG sudo temp_user # Give the new user sudo perms
|
||||
```
|
||||
|
||||
Now, log out of the current user and switch to `temp_user`.
|
||||
|
||||
> [!important] Do not "switch accounts", the current user cannot be active while its home directory is being encrypted.
|
||||
On the `temp_user` account, run the following command, then, log out and return to your user.
|
||||
|
||||
```Bash
|
||||
sudo ecryptfs-migrate-home -u <username>
|
||||
```
|
||||
|
||||
After logging in, you might be greeted with a pop-up with the title "Update Information". Click on "Run this action now" and provide your password.
|
||||
If you already closed the pop-up, run the command below, and provide your password.
|
||||
|
||||
```Bash
|
||||
encryptfs-unwrap-passphrase
|
||||
```
|
||||
|
||||
You will receive a string of text. This will be your recovery password, needed to mount the home folder from another machine.
|
||||
|
||||
### Encrypt Swap
|
||||
|
||||
```Bash
|
||||
swapon -s # Check if you have a swap partition
|
||||
sudo ecryptfs-setup-swap # Encrypt swap
|
||||
```
|
||||
|
||||
You may get an error: `swapon: cannot open /dev/mapper/cryptswap1: No such file or directory`. If you do, reboot and check if the swap partition is encrypted with the `swapon -s` command.
|
||||
Reference in New Issue
Block a user