Linux /etc/shadow overview

On Linux, /etc/passwd keeps basic user account details. Password hashes used to live there too, but for security, they were moved to /etc/shadow, which is readable only by root. Here is how to interpret the /etc/shadow 😎👆

Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org

#linux #kalilinux #sysadmin #cybersecurity #infosec

5/19 Edited to

... Read moreUnderstanding the /etc/shadow file is crucial for Linux users and system administrators aiming to maintain robust security. Unlike /etc/passwd, which is world-readable and contains only basic user information, /etc/shadow stores password hashes and sensitive account parameters accessible only to the root user, minimizing the risk of password exposure. Each line in /etc/shadow corresponds to a user account and contains several fields separated by colons, such as username, hashed password, last password change, minimum and maximum days between password changes, warning period before expiration, inactive days after expiration, and account expiration date. For example, a password hash prefixed with "$6$" indicates that the SHA-512 algorithm was used, which is currently considered very secure. From personal experience, regularly auditing and understanding the /etc/shadow file helps ensure compliance with security policies, such as enforcing password expiration and warnings. Setting parameters like the password expiration warning period to seven days gives users ample notice to update credentials, which is critical in enterprise environments where password hygiene significantly impacts security. Additionally, having locked accounts, indicated by an exclamation mark '!' in the password field, is useful to disable system or service accounts like 'sshd' without deleting them. This practice aids in securing the system by preventing unauthorized login attempts. For Linux learners or sysadmins, mastering the interpretation of /etc/shadow entries alongside tools like passwd and chage commands allows effective password and account management. Combining this knowledge with regular system updates and security audits strengthens overall cybersecurity posture, guarding against privilege escalation and unauthorized access.

Related posts

Linux /etc/shadow file overview
Linux keeps your account details in /etc/passwd, but the real passwords live in /etc/shadow. Modern systems hide the hashes there so only root can touch them — keeping your logins safer Here is how to interpret the /etc/shadow file 😎👆 Find high-res pdf books with all my infographics at https:
Learn Linux with Dan

Learn Linux with Dan

3 likes

An infographic details the Linux /etc/shadow file, showing its structure with fields like username, password hash, last change, min/max days, warn, inactive, expire, and reserved. It defines each column and provides examples for user 'dan' and 'sshd' accounts, explaining their password security settings.
Linux /etc/shadow file overview
On Linux, /etc/passwd stores basic user account information and was historically used for password storage. But, for security reasons, hashed passwords have been moved to /etc/shadow, which is only accessible by root Here is how to interpret the /etc/shadow file 😎👆 Find high-res pdf books wit
Learn Linux with Dan

Learn Linux with Dan

4 likes

⚡️ Electrolytes Overview for Nursing School
Here’s a very basic overview of what electrolytes are and how they work! ⭐️ Key things to remember →Electrolytes are minerals that help maintain homeostasis in the body →Each electrolyte manages different functions →Electrolytes shift in and out of cells in response to various processes in
Nurse Well Versed

Nurse Well Versed

244 likes

An infographic titled 'Linux curl Command Examples' provides a comprehensive list of curl commands. It covers HTTP GET operations with options like user-agent and custom headers, HTTP POST/PUT operations for data and file uploads, and various file download operations including resuming and rate-limiting. Created by Dan Nanni.
Linux curl command examples
The curl command is a flexible tool that lets you send or receive data from servers using protocols like HTTP, HTTPS, FTP, and others, all from the command line Here are useful curl command examples 😎👆 #devops #opensource #software #TechTips Find high-res pdf books with all my #lin
Learn Linux with Dan

Learn Linux with Dan

7 likes

A Linux I/O Redirection cheat sheet created by Dan Nanni, detailing various shell commands for redirecting, appending, and combining standard input, output, and error streams. It includes examples like `cmd < file`, `cmd > file`, `cmd 2> file`, `cmd > file 2>&1`, and `cmd <<< "string"` with their corresponding descriptions.
Linux I/O redirection cheat sheet
Here is a concise reference of Linux shell operators for redirecting, appending, and combining standard input, output, and error streams 😎👇 Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org #linux #sysadmin #infosec #devops #softwareengine
Learn Linux with Dan

Learn Linux with Dan

6 likes

These 5 websites feel illegal to know!
#gettoknowme
Useful AI Websites & Tutorials

Useful AI Websites & Tutorials

38 likes

These sites saved my brain in 2025 🧠💻
1. ChatHub I used to bounce between AI platforms, copy-pasting the same prompt over and over to compare answers. With ChatHub, I can talk to multiple AIs at the same time, in one clean interface. It’s honestly my go-to whenever I’m brainstorming content, writing study scripts, or just curious whi
emilie.studygram

emilie.studygram

561 likes

I’m Linuxvr!
#gettoknowme #gorillatag #fyp #newcontentcreator #linux
🧑‍💻🐧Linuxvr_Offical🐧🧑‍💻

🧑‍💻🐧Linuxvr_Offical🐧🧑‍💻

1 like

A computer screen displays the Anki flashcard app with various Japanese language decks, including 'common anime words' and 'Japanese Essential Verbs'. The screen is on a desk with decorative items, and text overlay says 'you need this flashcard app for studying!'.
A close-up of the Anki app's deck interface shows options to download shared decks or create new ones. Text highlights that Anki is free for multiple platforms and allows syncing between devices.
A web browser shows the AnkiWeb Shared Decks page, displaying a vast library of user-created Japanese language flashcard decks available for import. Text emphasizes the 'huge library of shared decks'.
📚📑✏️ This is the best tool for studying!
If you are studying anything, especially languages, then you should be using flashcards! Anki is the best app out there for making and studying digital flashcards, and the best part is it’s FREE! Not only that, but you can also download other users’ flashcard decks for free or create your own based
astarael.games

astarael.games

57 likes

A cozy flat lay featuring an open book, a cup of coffee, and cookies on a knitted blanket. The image is overlaid with the text "Books to 3x Your Income" and decorative stars.
The book cover for "The Lean Startup" by Eric Ries, featuring a blue background and a white circular design. Below it, text describes the book's strategies for starting and scaling businesses efficiently.
The book cover for "I Will Teach You To Be Rich" by Ramit Sethi, with a yellow and black design. Below it, text describes the book's six-week plan for automating finances and building long-term wealth.
Books To 3x Your Income
These books offer sooo much knowledge about finances, building your dreams, making money, etc. and I wanted to share them here. ✅ The Lean Startup ✅ I Will Teach You To Be Rich ✅ The Personal MBA ✅ The Simple Path To Wealth ✅ Rich Dad Poor Dad I hope these help you reach your version of
halle 💰🫶🏼

halle 💰🫶🏼

901 likes

A Linux watch command cheatsheet created by Dan Nanni, listing various commands to monitor system metrics in real-time. Examples include tracking CPU/memory usage, disk space, log file growth, network activity, and system errors, with refresh intervals specified.
Linux watch command cheatsheet
Ever wish you could just run a command and keep seeing it update automatically as things change? That is exactly what the watch command does on Linux Here are useful examples of the watch command 😎👆 Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org
Learn Linux with Dan

Learn Linux with Dan

5 likes

An infographic titled 'Linux Commands for Hardware Info' by Dan Nanni, listing various Linux commands and their functions for checking hardware components like CPU, memory, storage, network, display, and peripherals, along with system information.
Linux commands for hardware information
Here are useful Linux commands for looking up hardware information such as hardware vendor or model info 😎👆 #sysadmin #devops #opensource #TechTips Find high-res pdf books with all my #Linux related infographics at https://study-notes.org
Learn Linux with Dan

Learn Linux with Dan

2 likes

Overview of the Kidney and its Functions
The kidneys are two bean-shaped organs situated in the upper posterior abdomen, with the right kidney positioned slightly lower than the left. Structurally, each kidney is roughly 10–12 cm long, protected by a fibrous capsule, and divided into an outer cortex and an inner medulla containing renal p
GetHelpWithProctoredExam

GetHelpWithProctoredExam

6 likes

An infographic titled 'Useful TUI Linux Software' with a Tux penguin logo. It defines TUI as Text-based User Interface for terminal environments and lists various software categorized under Disk Manager, System Monitor, Web Browser, Network Manager/Monitor, Multimedia, GPT, Git, Coding, File Manager, and Messaging.
Useful TUI software on Linux
Linux TUI (Text User Interface) software offers a user-friendly way to interact with applications directly from the terminal, using text-based menus and interfaces instead of a graphical desktop environment Here are a categorized list of useful TUI software available on Linux 😎👆 #software #o
Learn Linux with Dan

Learn Linux with Dan

4 likes

An infographic titled 'Understanding Linux Signals' illustrates signal sources like kernel-detected faults, system calls, and kernel subsystems. It shows how processes handle signals through default actions, custom handlers, or ignoring them. A table details common signals, their numbers, default actions, and triggering conditions.
Understanding Linux signals
“Signals” provide a lightweight mechanism for the Linux kernel and other processes to asynchronously notify a running process about events such as faults, user interrupts, or system conditions 😎👆 Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org #linu
Learn Linux with Dan

Learn Linux with Dan

8 likes

Student Teaching Series: What to bring to student teaching!! Please let me know if you guys have ANY questions and I will do my best to make videos over the next couple weeks for you. I’m an open book and would LOVE to pass on anything I’ve learned. ☺️ #teachersoftiktok #middleschoolteacher
Kelly Having

Kelly Having

6 likes

A computer monitor displays a Linux Mint desktop with its distinctive logo. The screen shows numerous folders labeled with names of classic gaming systems such as Sega Genesis, Atari 2600, Gameboy, Super Nintendo, MAME Roms, Neo Geo CD, Nintendo 64, Nintendo DS, PS2, and PS3.
Linux Mint User
I don't have windows installed on my computer at all. I use Linux Mint and I absolutely love it! #linux #computer #Lemon8Diary
Robert Ramos

Robert Ramos

11 likes

Linux commands for hardware information
Knowing your hardware is essential for effective troubleshooting, system tuning, and performance optimization. That’s why it’s important to be familiar with the OS tools that let you examine different parts of your system’s hardware Here are a list of useful Linux commands for looking up hardwar
Learn Linux with Dan

Learn Linux with Dan

4 likes

Essential /etc configuration files on Linux
On Linux, the /etc directory is where system-wide system settings or app-specific configuration files are stored Let’s find out what types of /etc config files are commonly available on Linux 😎👇 #devops #opensource #software Find high-res pdf books with all my #Linux related infog
Learn Linux with Dan

Learn Linux with Dan

4 likes

Linux terminal shortcuts
Level up your Linux skills! Terminal shortcuts make command-line work faster, from navigation to file management and quick command execution. Master them to work like a true power user Here is a summary of useful Linux terminal shortcuts 😎👆 #TechTips #softwaredeveloper #productivitytips
Learn Linux with Dan

Learn Linux with Dan

4 likes

Ways to Generate Wealth in College: an Overview💌💸
Im excited to share this series, many more to come ❤️ You don’t need a high-paying job to create financial freedom. It’s all about smart money moves, saving, investing, and being intentional with your budget. This is just an overview, but I can break down each topic and show you HOW to make i
milan❀ ⋆.ೃ࿔

milan❀ ⋆.ೃ࿔

10 likes

A Linux Cheatsheet for Engineers from @thealpha.dev, listing various commands categorized into File System Operations, File Permissions, Process Management, Networking, System Information, Package Management, Shell Scripting, User and Group Management, File Transfer, and System Services. A penguin on a skateboard is at the bottom.
Linux cheat sheet✨️
Where are my tech babes at?👩🏿‍💻 This is something I'm learning in school😍 It's been super fun typing things into the command line and actually getting a response🥹💕💕💕 One of my classmates shared this cheat sheet to make using Linux easier #imdoingsomethingright #CybersecurityAwarenessMon
Deya!

Deya!

27 likes

An infographic titled 'Linux Subshell Overview' defines a subshell as a child shell process. It illustrates six methods of creating or using subshells: Command Substitution, Grouped by Parenthesis, Pipelines, Running a Script, Using bash -c, and Process Substitution, each with a brief explanation and a command example.
Linux subshell overview
A subshell is a child shell process created by enclosing commands in parentheses () or by running a script on Linux. A subshell allows enclosed commands to run in isolation from the parent shell environment 😎👆 #sysadmin #devops #technology Find high-res pdf books with all my #linux
Learn Linux with Dan

Learn Linux with Dan

2 likes

An infographic titled 'Ways to Remove Files on Linux' presents a comprehensive list of commands for deleting files and directories. It includes various `rm` commands for basic removal, `find` commands for conditional deletion based on criteria like age, size, user, or permissions, and other utilities like `unlink`, `shred`, and `trash-put`. The infographic is created by Dan Nanni from study-notes.org.
Different ways to remove files on Linux
There are various ways to remove files and directories on Linux, based on filenames, creation/access time, size, ownership, permissions, or security needs Here are useful command line examples of removing files on Linux 😎👆 #infosec #TechTips #software Find high-res pdf books with a
Learn Linux with Dan

Learn Linux with Dan

10 likes

linux distro linux ricing :)
Linux Ricing #linux #computer
☬hyprland✇

☬hyprland✇

6 likes

Linux command chaining
Linux shells like bash and zsh make it easy to combine commands using chaining, command substitution, and process substitution, letting you run tasks in sequence, reuse command output, or connect commands more flexibly 😎👆 Find a high-res pdf ebook with all my Linux related infographics from http
Learn Linux with Dan

Learn Linux with Dan

2 likes

#becauseofyou🎶 #becauseofyou #BTS #bts #btsarmy
💜AriSalvarotin💜

💜AriSalvarotin💜

30 likes

This image displays "Useful Linux Cron Examples," a comprehensive list of cron job schedules. It shows various cron expressions with corresponding commands and descriptions for tasks like running every minute, hourly, daily, weekly, monthly, yearly, at system startup, and more, created by Dan Nanni.
Useful Linux cron examples
Linux cron schedules recurring tasks at defined times using flexible expressions for minutes, hours, days, and months Here are useful cron job examples 😎👇 #software #softwaredeveloper #TechTips #technicalinterview Find a high-res pdf book with all my #linux related infographics fro
Learn Linux with Dan

Learn Linux with Dan

7 likes

The image illustrates how Linux cgroups manage resources like CPU, Memory, Storage I/O, and Network. It shows creating cgroups, attaching a process (PID 12345) to `cgroup3` via `/sys/fs/cgroup/cgroup3/cgroup.procs`, and defining its resource limits (e.g., 512M memory.max, 10M/5M disk I/O).
How Linux cgroups work
On Linux, cgroups control and isolate CPU, memory, and I/O per process or container—this is what makes predictable container performance possible 😎👆 Find high-res pdf ebooks with all my Linux and DevOps related infographics from https://study-notes.org #linux #docker #kubernetes #de
Learn Linux with Dan

Learn Linux with Dan

2 likes

No interview required and pick your own hours! #workfromhome #wfhjobs #workathomejobs #remotejobs #wfhjobshiringimmediately
Arialle Tate

Arialle Tate

28 likes

Linux architecture overview
Linux separates User Space for apps and Kernel Space for core control, while a Hardware Abstraction Layer links the kernel to physical devices by handling drivers, interrupts, and power management — a clean stack that keeps everything stable and fast 😎👆 #linux #computerscience #technology
Learn Linux with Dan

Learn Linux with Dan

4 likes

WHEN TO START INVESTING
#investingtip #investing #personalfinance #MoneyTips
Investingashley

Investingashley

10 likes

A ranked list of the top 20 Linux-related GitHub projects, including their repository names, star counts, fork counts, and brief descriptions. Projects range from the Linux kernel to command-line tools, editors, and system monitors. The infographic is credited to Dan Nanni and study-notes.org.
Top Linux-related GitHub projects
As a Linux fan, I’m always curious which open-source Linux projects are getting the most attention on GitHub Here are some of the big ones 😎👆 Did I miss anything important? Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org #linux #github #op
Learn Linux with Dan

Learn Linux with Dan

4 likes

An infographic titled 'Linux /proc Filesystem' by Dan Nanni, listing various /proc entries and their functions. It details how to access real-time system information, including CPU, memory, network, disk I/O, kernel, and process-specific data, presented with folder icons on a dark background.
Linux /proc filesystem
The /proc filesystem in Linux is a virtual gateway to real-time system info, from hardware stats to kernel parameters, letting you monitor and tweak your system on the fly Here are some of the most useful /proc entries 😎👆 #TechTips #software #softwaredeveloper Find high-res pdf books
Learn Linux with Dan

Learn Linux with Dan

5 likes

Linux command chaining
POSIX-compliant Linux shells (bash, zsh, sh) support command chaining — a simple way to link multiple commands and control whether the next one runs based on success, failure, or just order of execution 😎👆 Find a high-res pdf book with all my Linux related infographics from https://study-notes.o
Learn Linux with Dan

Learn Linux with Dan

6 likes

A laptop screen displays the Itch.io website, showing a list of horror games. The overlay text reads 'WHERE TO PLAY FREE HORROR GAMES'.
A laptop screen displays the Itch.io website, featuring a selection of horror games. The overlay text reads 'ITCH.IO'.
A laptop screen displays the Crazy Games website, showcasing various horror games. The overlay text reads 'CRAZY GAMES'.
WHERE TO PLAY FREE HORROR GAMES
Ever wondered where to play horror games for FREE. As a beginner YouTuber I didn’t want to pay (didn’t really have the funds to) for games. Lucky they’re a wild selection of platform that offer free horror games with a lot of them being made by small developers. What better way to support small dev
Endia 🎀

Endia 🎀

845 likes

Linux user management commands
Even on a single-user Linux system, having multiple user accounts is important for separating administrative tasks, securely running background services, and safely experimenting without affecting your main environment Here are essential Linux commands for user management 😎👆 #devops #softwar
Learn Linux with Dan

Learn Linux with Dan

5 likes

Hard 90 Challenge
I’m doing my own version of the Hard 75. May 1 - July 31 I will be doing the Hard 90. Here’s a breakdown of how I will be doing it: I will break the 90 days into 3 sets, 30 days each. Set 1: Hard 30 Set 2: Harder 30 Set 3: Hardest 30 Why am I breaking it up like this? Each set will hav
KimberleaRanee_

KimberleaRanee_

1 like

This image displays a list of useful Linux shell aliases and functions created by Dan Nanni. It provides shortcuts for common command-line tasks like directory navigation, file management, system monitoring, process handling, network utilities, and system updates, aiming to boost productivity.
Useful Linux shell aliases and functions
Linux tip: Shell aliases or functions let you turn long or complex commands into short, memorable shortcuts — making your command-line workflow faster and cleaner Here are useful aliases and shell functions you can add to your shell configuration 😎👆 #devops #linux #productivityhacks #so
Learn Linux with Dan

Learn Linux with Dan

2 likes

An infographic titled 'Linux /proc Filesystem' by Dan Nanni, featuring the Linux penguin mascot. It lists numerous /proc entries like /proc/cpuinfo, /proc/meminfo, and /proc/[PID]/status, detailing the system information each provides, such as CPU, memory, and process statistics.
Linux /proc filesystem
The Linux /proc filesystem is a virtual interface that exposes live system information and kernel parameters, enabling users to monitor hardware and processes and adjust kernel settings at runtime Here are a list of useful /proc entries 😎👆 #software #softwaredeveloper #computer Find
Learn Linux with Dan

Learn Linux with Dan

5 likes

An infographic titled 'Linux FUSE-based Filesystems' categorizes various filesystems. Categories include Remote and Cloud, Archive and Image, Encrypted and Secure, Legacy and Compatibility, and Special-Purpose and Experimental filesystems, with examples for each. The infographic was created by Dan Nanni from study-notes.org.
Useful Linux FUSE filesystems
A FUSE filesystem is a user-space filesystem built on top of the Filesystem in Userspace (FUSE) kernel module, allowing developers to implement custom storage logic without writing kernel code Here are a categorized list of Linux FUSE filesystems 😎👆 #softwareengineer #computerscience #TechT
Learn Linux with Dan

Learn Linux with Dan

4 likes

WFHJOBS 🌸
Dia

Dia

28 likes

See more