Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/books/admin_guide/01-presentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ In this chapter you will learn about GNU/Linux distributions.
:heavy_check_mark: Recount the history of UNIX and GNU/Linux.
:heavy_check_mark: Choose the right Linux distribution for your needs.
:heavy_check_mark: Explain the philosophy of Free and Open-source Software.
:heavy_check_mark: Discover the usefulness of the shell.
:heavy_check_mark: Discover the usefulness of the shell.

:checkered_flag: **generalities**, **linux**, **distributions**

Expand Down
10 changes: 5 additions & 5 deletions docs/books/admin_guide/04-advanced-commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ Advanced commands provide greater customization and controls in more specialized

**Objectives**: In this chapter, future Linux administrators will learn:

:heavy_check_mark: some useful commands not covered in the previous chapter.
:heavy_check_mark: some advanced commands.
:heavy_check_mark: some useful commands not covered in the previous chapter.
:heavy_check_mark: some advanced commands.

:checkered_flag: **user commands**, **Linux**
:checkered_flag: **user commands**, **Linux**

**Knowledge**: :star:
**Complexity**: :star: :star: :star:
**Knowledge**: :star:
**Complexity**: :star: :star: :star:

**Reading time**: 20 minutes

Expand Down
10 changes: 5 additions & 5 deletions docs/books/admin_guide/08-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ In this chapter, you will learn how to work with processes.

**Objectives**: In this chapter, future Linux administrators will learn how to:

:heavy_check_mark: Recognize the `PID` and `PPID` of a process;
:heavy_check_mark: View and search for processes;
:heavy_check_mark: Manage processes.
:heavy_check_mark: Recognize the `PID` and `PPID` of a process;
:heavy_check_mark: View and search for processes;
:heavy_check_mark: Manage processes.

:checkered_flag: **process**, **linux**

**Knowledge**: :star: :star:
**Complexity**: :star:
**Knowledge**: :star: :star:
**Complexity**: :star:

**Reading time**: 20 minutes

Expand Down
12 changes: 6 additions & 6 deletions docs/books/admin_guide/09-backups.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ In this chapter you will learn how to back up and restore your data with Linux.

**Objectives**: In this chapter, future Linux administrators will learn how to:

:heavy_check_mark: use the `tar` and `cpio` command to make a backup;
:heavy_check_mark: check their backups and restore data;
:heavy_check_mark: compress or decompress their backups.
:heavy_check_mark: use the `tar` and `cpio` command to make a backup;
:heavy_check_mark: check their backups and restore data;
:heavy_check_mark: compress or decompress their backups.

:checkered_flag: **backup**, **restore**, **compression**
:checkered_flag: **backup**, **restore**, **compression**

**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star:
**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star:

**Reading time**: 40 minutes

Expand Down
16 changes: 8 additions & 8 deletions docs/books/admin_guide/10-boot.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,16 @@ In this chapter, you will learn how the system starts.
****
**Objectives**: In this chapter, future Linux administrators will learn:

:heavy_check_mark: The different stages of the booting process;
:heavy_check_mark: How Rocky Linux supports this boot by using GRUB2 and systemd;
:heavy_check_mark: How to protect GRUB2 from an attack;
:heavy_check_mark: How to manage the services;
:heavy_check_mark: How to access logs from `journald`.
:heavy_check_mark: The different stages of the booting process;
:heavy_check_mark: How Rocky Linux supports this boot by using GRUB2 and systemd;
:heavy_check_mark: How to protect GRUB2 from an attack;
:heavy_check_mark: How to manage the services;
:heavy_check_mark: How to access logs from `journald`.

:checkered_flag: **users**
:checkered_flag: **users** .

**Knowledge**: :star: :star:
**Complexity**: :star: :star: :star:
**Knowledge**: :star: :star:
**Complexity**: :star: :star: :star:

**Reading time**: 20 minutes
****
Expand Down
6 changes: 3 additions & 3 deletions docs/books/admin_guide/11-tasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ In this chapter you will learn how to manage scheduled tasks.

**Objectives**: In this chapter, future Linux administrators will learn how to:

:heavy_check_mark: Linux deals with the tasks scheduling;
:heavy_check_mark: restrict the use of **`cron`** to certain users;
:heavy_check_mark: schedule tasks.
:heavy_check_mark: Linux deals with the tasks scheduling;
:heavy_check_mark: restrict the use of **`cron`** to certain users;
:heavy_check_mark: schedule tasks.

:checkered_flag: **crontab**, **crond**, **scheduling**, **linux**

Expand Down
8 changes: 4 additions & 4 deletions docs/books/admin_guide/12-network.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ In this chapter you will learn how to work with and manage the network.
**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: Configure a workstation to use DHCP;
:heavy_check_mark: Configure a workstation to use a static configuration;
:heavy_check_mark: Configure a workstation to use a gateway;
:heavy_check_mark: Configure a workstation to use DNS servers;
:heavy_check_mark: Troubleshoot the network of a workstation.
:heavy_check_mark: Configure a workstation to use a static configuration;
:heavy_check_mark: Configure a workstation to use a gateway;
:heavy_check_mark: Configure a workstation to use DNS servers;
:heavy_check_mark: Troubleshoot the network of a workstation.

:checkered_flag: **network**, **linux**, **ip**

Expand Down
12 changes: 6 additions & 6 deletions docs/books/learning_ansible/01-basic.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ In this chapter you will learn how to work with Ansible.

**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: Implement Ansible;
:heavy_check_mark: Apply configuration changes on a server;
:heavy_check_mark: Create first Ansible playbooks;
:heavy_check_mark: Implement Ansible;
:heavy_check_mark: Apply configuration changes on a server;
:heavy_check_mark: Create first Ansible playbooks;

:checkered_flag: **ansible**, **module**, **playbook**
:checkered_flag: **ansible**, **module**, **playbook** .

**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star:
**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star:

**Reading time**: 30 minutes

Expand Down
14 changes: 7 additions & 7 deletions docs/books/learning_ansible/02-advanced.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ In this chapter you will continue to learn how to work with Ansible.

**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: work with variables;
:heavy_check_mark: use loops;
:heavy_check_mark: manage state changes and react to them;
:heavy_check_mark: manage asynchronous tasks.
:heavy_check_mark: work with variables;
:heavy_check_mark: use loops;
:heavy_check_mark: manage state changes and react to them;
:heavy_check_mark: manage asynchronous tasks.

:checkered_flag: **ansible**, **module**, **playbook**
:checkered_flag: **ansible**, **module**, **playbook**

**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star:
**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star:

**Reading time**: 30 minutes

Expand Down
12 changes: 6 additions & 6 deletions docs/books/learning_ansible/03-working-with-files.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ In this chapter you will learn how to manage files with Ansible.

**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: modify the content of file;
:heavy_check_mark: upload files to the targeted servers;
:heavy_check_mark: retrieve files from the targeted servers.
:heavy_check_mark: modify the content of file;
:heavy_check_mark: upload files to the targeted servers;
:heavy_check_mark: retrieve files from the targeted servers.

:checkered_flag: **ansible**, **module**, **files**
:checkered_flag: **ansible**, **module**, **files**

**Knowledge**: :star: :star:
**Complexity**: :star:
**Knowledge**: :star: :star:
**Complexity**: :star:

**Reading time**: 20 minutes

Expand Down
8 changes: 4 additions & 4 deletions docs/books/learning_ansible/04-ansible-galaxy.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ In this chapter you will learn how to use, install, and manage Ansible roles and

**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: install and manage collections.
:heavy_check_mark: install and manage roles.
:heavy_check_mark: install and manage collections.
:heavy_check_mark: install and manage roles.

:checkered_flag: **ansible**, **ansible-galaxy**, **roles**, **collections**

**Knowledge**: :star: :star:
**Complexity**: :star: :star: :star:
**Knowledge**: :star: :star:
**Complexity**: :star: :star: :star:

**Reading time**: 40 minutes

Expand Down
16 changes: 8 additions & 8 deletions docs/books/learning_ansible/05-deployments.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ In this chapter you will learn how to deploy applications with the Ansible role

**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: Implement Ansistrano;
:heavy_check_mark: Configure Ansistrano;
:heavy_check_mark: Use shared folders and files between deployed versions;
:heavy_check_mark: Deploying different versions of a site from git;
:heavy_check_mark: React between deployment steps.
:heavy_check_mark: Implement Ansistrano;
:heavy_check_mark: Configure Ansistrano;
:heavy_check_mark: Use shared folders and files between deployed versions;
:heavy_check_mark: Deploying different versions of a site from git;
:heavy_check_mark: React between deployment steps.

:checkered_flag: **ansible**, **ansistrano**, **roles**, **deployments**
:checkered_flag: **ansible**, **ansistrano**, **roles**, **deployments**

**Knowledge**: :star: :star:
**Complexity**: :star: :star: :star:
**Knowledge**: :star: :star:
**Complexity**: :star: :star: :star:

**Reading time**: 40 minutes

Expand Down
8 changes: 4 additions & 4 deletions docs/books/learning_ansible/06-large-scale-infrastructure.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ In this chapter you will learn how to scale your configuration management system

**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: Organize your code for large infrastructure;
:heavy_check_mark: Apply all or part of your configuration management to a group of nodes;
:heavy_check_mark: Organize your code for large infrastructure;
:heavy_check_mark: Apply all or part of your configuration management to a group of nodes;

:checkered_flag: **ansible**, **config management**, **scale**

**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star: :star: :star:
**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star: :star: :star:

**Reading time**: 30 minutes

Expand Down
10 changes: 5 additions & 5 deletions docs/books/learning_bash/03-data-entry-and-manipulations.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ In this chapter you will learn how to make your scripts interact with users and

**Objectives**: In this chapter you will learn how to:

:heavy_check_mark: read input from a user;
:heavy_check_mark: manipulate data entries;
:heavy_check_mark: use arguments inside a script;
:heavy_check_mark: manage positional variables;
:heavy_check_mark: read input from a user;
:heavy_check_mark: manipulate data entries;
:heavy_check_mark: use arguments inside a script;
:heavy_check_mark: manage positional variables;

:checkered_flag: **linux**, **script**, **bash**, **variable**
:checkered_flag: **linux**, **script**, **bash**, **variable**

**Knowledge**: :star: :star:
**Complexity**: :star: :star:
Expand Down
4 changes: 2 additions & 2 deletions docs/guides/automation/templates-automation-packer-vsphere.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ contributors: Steven Spencer, Ryan Johnson, Pedro Garcia, Ganna Zhyrnova

# Automatic template creation with Packer and deployment with Ansible in a VMware vSphere environment

**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star: :star:
**Knowledge**: :star: :star: :star:
**Complexity**: :star: :star: :star:

**Reading time**: 30 minutes

Expand Down
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Home

# Rocky Linux Documentation

## Welcome!
## Welcome

Welcome to the documentation hub for Rocky Linux; we are glad you're here. We have several contributors adding content, and that content is growing all the time. Here you will find documents on how to build Rocky Linux itself, as well as documents on various subjects that are important to the Rocky Linux community. Who makes up that community you ask?

Expand All @@ -18,7 +18,7 @@ This home page will give you an introduction to the documentation website and ho

Now, you are on the home page of the documentation. If you glance at the top menu (which is always available, including on mobile devices) you can see the main structure showing the top-level sections of the documentation site. If you click on each top menu item (try 'Guides' for example) then on the left side, you will see the list of *sub-sections* for each main section. Guides has many topics of interest.

When you open a document, on the right side you will see a 'Table of contents' with clickable navigation links for that document (for mobile devices try landscape orientation). For long documents, such as the [Release Notes](release_notes/8_8.md), the table of contents allows you to move around the document with ease. If you are reading a long document and want to go back to the top press <kbd>pg up</kbd> and you will see a `Back to top` button appear at the top of the screen.
When you open a document, on the right side you will see a 'Table of contents' with clickable navigation links for that document (for mobile devices try landscape orientation). For long documents, such as the [Release Notes](release_notes/8_8.md), the table of contents allows you to move around the document with ease. If you are reading a long document and want to go back to the top press ++page-up++ and you will see a `Back to top` button appear at the top of the screen.

The main sections of the documentation site are:

Expand Down
2 changes: 1 addition & 1 deletion docs/labs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ title: Tutorial Labs

What are **Labs** and how do they differ from longer-form documentation like **Books**? Well **Labs** are for step by step processes that can further your understanding. They include exercises to test your knowledge. The intention of these labs is to be purely for educational and instructional purposes. They will help you understand particular system administration topics, stimulate experimentation, and encourage collaboration in a safe and simulated lab environment.

Do you have experience in a subject that translates into a lab? That is great! We would love your participation here. Getting involved is just like getting involved with any of Rocky Linux documentation -- head over to the [Mattermost Documentation channel](https://chat.rockylinux.org/rocky-linux/channels/documentation), join the conversation, let us know what you want to write, and we will help you on your way.
Do you have experience in a subject that translates into a lab? That is great! We would love your participation here. Getting involved is just like getting involved with any of Rocky Linux documentation -- head over to the [Mattermost Documentation channel](https://chat.rockylinux.org/rocky-linux/channels/documentation), join the conversation, let us know what you want to write, and we will help you on your way.
70 changes: 39 additions & 31 deletions docs/labs/security/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,58 +13,66 @@ title: List of Security Labs
### Lab 2: Patching the System

1. Updating and Patching
1. Configuring and using dnf
1. Third party solutions
2. Configuring and using dnf
3. Third party solutions

### Lab 3: Auditing the System

1. A simple home grown integrity checker
1. Tripwire
1. Integrity checking and viewing reports
1. Fine tuning tripwire
2. Tripwire
3. Integrity checking and viewing reports
4. Fine tuning tripwire

### Lab 4: Gathering information

1. netstat
1. lsof
1. nmap
1. rpcinfo
1. tcpdump
1. telnet
2. lsof
3. nmap
4. rpcinfo
5. tcpdump
6. telnet

### Lab 5: Local Security

1. Cracking the system through the boot loader
1. Password protecting the boot loader
1. Disabling un-necessary tty’s
1. Disabling reboot via CTRL+ALT+DEL
1. Enforcing password prompting in single user-mode
1. Set-UID programs
1. John the ripper
2. Password protecting the boot loader
3. Disabling un-necessary tty’s
4. Disabling reboot via CTRL+ALT+DEL
5. Enforcing password prompting in single user-mode
6. Set-UID programs
7. John the ripper

### Lab 6: A staged Hack

1. The PATH

### Lab 7: TCP wrappers

1. Tcp_wrappers

### Lab 8: Iptables

1. Iptables essentials
1. Basic Packet Filtering
1. Basic Packet Forwarding
2. Basic Packet Filtering
3. Basic Packet Forwarding

### Lab 9: Cryptography

1. GnuPG
1. Key Administration
1. Revocation certificates
1. Digital signatures
1. Encrypting and decrypting files
1. sshd
1. ssh
1. scp
1. Authenticating via Public-Key
1. ssh-agent
2. Key Administration
3. Revocation certificates
4. Digital signatures
5. Encrypting and decrypting files
6. sshd
7. ssh
8. scp
9. Authenticating via Public-Key
10. ssh-agent

### Lab 10: Kernel Level Security

1. Installing GRsecurity
1. gradm
1. ACLs
1. GRsecurity Learning mode
1. SElinux
2. gradm
3. ACLs
4. GRsecurity Learning mode
5. SElinux
Loading