Linux RHCE - FTP - VSFTPD

MarGib July 18, 2026
🌐 🇵🇱 Polski · 🇬🇧 EN
FTP, or File Transfer Protocol, is a client-server protocol that uses TCP/IP for bidirectional file exchange. FTP is defined by the IETF in the RFC959 document. It is an 8-bit protocol, so it does not require encoding data to 7 bits as is the case with mail protocols. Two TCP connections are used for communication: one for sending commands and the other for data transmission. The connection can operate in two modes: active and passive. In Red Hat systems, the FTP server package is vsftpd. Vsftpd is an FTP server software based on the GPL license. More information can be found at https://security.appspot.com/vsftpd.html



INSTALLING THE VSFTPD PACKAGE

Step 1 - Installing the FTP server package

# yum install -y vsftpd

Step 2 - Verifying that the package is correctly visible in the system

# rpm -qa | grep vsftpd
vsftpd-2.2.2-6.el6_0.1.i686

Step 3 - Setting the FTP server to start with the Linux system

# chkconfig vsftpd on

Step 4 - Verifying that the startup settings are correct

# chkconfig --list vsftpd
vsftpd  0:off   1:off   2:on    3:on    4:on    5:on    6:off

vsftpd CONFIGURATION

The main configuration file for vsftpd is located at /etc/vsftpd/vsftpd.conf.

Step 1 - Previewing the default configuration options in vsftpd.conf

# grep -v ^# /etc/vsftpd/vsftpd.conf

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

Step 2 - Understanding what the above options are used for.

anonymous_enable=YES        - A default security setting; setting this to "NO" increases security by disabling access for anonymous users.

local_enable=YES            - Allows local users to log in

write_enable=YES            - Allows users to write to the directory

local_umask=022             - Sets the umask for all added files

dirmessage_enable=YES       - Displays directory information

xferlog_enable=YES          - Logs file transfer activity to /var/log/xferlog

connect_from_port_20=YES    - Directly sets the port to 20

xferlog_std_format=YES      - All logs in standard format

listen=YES                  - Enables the server to listen on a port

pam_service_name=vsftpd     - Name used in the PAM service

userlist_enable=YES         - Enables the user list control service

tcp_wrappers=YES            - Allows TCP protocol queries

userlist_deny=YES                            - Enables the list of users allowed to log in to the FTP server

All available configuration options that can be set in vsftpd.conf can be found in the system manual pages.

# man vsftpd.conf

IP_CONNTRACK_FTP 

To create an FTP connection in active mode, port 21 is used for commands and port 20 for data transfer. It is different in the case of a passive connection, where port 21 is also used for commands, but a port above 1024 is used for data transfer. If it is not specified, it will be a port with an unknown number, which means we do not know what traffic to open on the iptables firewall. For this purpose, the "ip_conntrack_ftp" module was created, whose task is to track which ports are used for data transfer in passive mode and open the appropriate traffic in the iptables firewall. After the transfer is finished, the appropriate port is closed and excluded from the firewall.

To enable the module, add it to the file:

/etc/sysconfig/iptables-config

IPTABLES_MODULES="ip_conntrack_ftp"


Then restart the iptables service:

# service iptables restart 

iptables: Flushing firewall rules:                  [  OK  ]
iptables: Setting chains to policy ACCEPT: filter   [  OK  ]
iptables: Unloading modules:                        [  OK  ]
iptables: Applying firewall rules:                  [  OK  ]
iptables: Loading additional modules: ip_conntrack_ftp [  OK  ]


FIREWALL AND SELINUX CONFIGURATION FOR VSFTPD

Before we start using the FTP server service, we need to introduce iptables rules and SELinux settings.

Let's start with iptables settings, enabling the FTP server to work on ports 20 and 21.

Step 1 - Adding rules to iptables chains

# iptables -I INPUT 5 -p tcp -m tcp --dport 20 -j ACCEPT
# iptables -I INPUT 5 -p tcp -m tcp --dport 21 -j ACCEPT

Step 2 - Saving new rules to the firewall table

# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[OK]

Step 3 - Restarting the iptables service to apply changes

# service iptables restart
iptables: Flushing firewall rules:                  [  OK  ]
iptables: Setting chains to policy ACCEPT: filter   [  OK  ]
iptables: Unloading modules:                        [  OK  ]
iptables: Applying firewall rules:                  [  OK  ]

Now we will set up SELinux options. Below is a list of configurable SELinux options needed for the vsftpd server to work.

ftp_home_dir 
Allows the FTP server to read and write files in users' home directories

allow_ftpd_full_access
Allows local users to log in to the FTP server and read/write all system files

allow_ftpd_use_nfs
Allows the FTP server to use NFS

allow_ftpd_anon_write
Allows uploading files to the FTP server that are publicly available to other users

ftp_connect_db
Allows logging in to a MySQL database via the FTP server

allow_ftpd_use_cifs
Allows the FTP server to use CIFS

http_enable_ftp_server
Allows listing httpd files via the FTP port

Now we will allow users to write and read files in the system

Step 1 - Securing access by disabling full access to system files

# getsebool -a | grep ftpd_full
allow_ftpd_full_access --> off

Step 2 - Disabling SELinux protection

# setsebool -P allow_ftpd_full_access=1

Step 3 - Verifying the changes made

# getsebool -a | grep ftpd_full
allow_ftpd_full_access --> on

BASIC SECURITY FOR VSFTPD

After configuring SELinux settings for the vsftpd service, you should also configure basic security. The FTP protocol supports two different types of file transfer. The first type is Active mode, which uses port 20 to connect to the client. The second type is passive mode, using a manually configured port above 1024. Since we have two types of file transfer to choose from, we must decide which one we will use and, according to our choice, correct the configuration settings and open the appropriate ports in the firewall (iptables). Returning to the configuration options, the option setting port 20 (connect_from_port_20) is set by default and defines the default file transfer type as active mode.

Let's see what other basic security options are available. We can prevent anonymous users from logging in to the FTP server by setting the annonymous_enable switch to "NO". The "local_enable" option, which is enabled by default for the FTP server after installation, allows local users to log in to the FTP service; this is a safer solution than disabling this option and maintaining a separate list of users allowed to log in to the FTP server.

ACCESS FOR SPECIFIC USERS

The next step to increase the security of the FTP service is to establish a list of users who can or cannot log in to the FTP server. The userlist_enable option is set to "YES" by default after installation and allows the vsftpd service to check logging-in users against the list located in the /etc/vsftpd/user_file file. If this option is used in conjunction with the additional userlist_deny option, all users whose logins are on the list have their access blocked and are prevented from logging in to the FTP service. If, however, we set userlist_deny with the "=NO" parameter, only users on the list can log in. These options allow for more precise management of users and their rights to log in using the FTP service.

Step 1 - Creating the user_file

# vim /etc/vsftpd/user_file

In the file, enter the login of the user who should have the ability to log in to the FTP service.

Step 2 - Changing SELinux boolean variables

Check which variables are available for the vsftpd service:


# getsebool -a | ftp
-bash: ftp: command not found
[root@station1 ftp]# getsebool -a | grep ftp
allow_ftpd_anon_write --> on
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off

Change the appropriate variable so that local users can log in via FTP to their home directories:

# setsebool -P ftp_home_dir on

Re-verifying the changes made:

# getsebool -a | grep ftp
allow_ftpd_anon_write --> on
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on
ftpd_connect_db --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off

Now users can log in to their home directories using FTP.

Remember that the user account must exist in the system!

Blocking users from the /etc/vsftpd/user_file list

Step 1 - Adding an entry in the /etc/vsftpd/vsftpd.conf file

# vim /etc/vsftpd/vsftpd.conf

In the last lines of the file, add the entry:

userlist_deny=NO

Save the file and restart the service

service vsftpd restart 

Now users whose logins are in the /etc/vsftpd/user_file file will not be able to log in to the FTP server service.

ACCESS FROM SPECIFIC HOSTS

Another situation may be providing FTP access in such a way that the restriction covers not only selected users but also the machines (hosts) from which those users can connect.

In such a situation, one way is to use the files:
  • /etc/hosts.allow
  • /etc/hosts.deny
In these files, we can set which hosts will have access to a given service running on a given machine. Thus, an entry in the hosts.deny file like:

# cat /etc/hosts.deny
#
# hosts.deny    This file contains access rules which are used to
#               deny connections to network services that either use
#               the tcp_wrappers library or that have been
#               started through a tcp_wrappers-enabled xinetd.
#
#               The rules in this file can also be set up in
#               /etc/hosts.allow with a 'deny' option instead.
#
#               See 'man 5 hosts_options' and 'man 5 hosts_access'
#               for information on rule syntax.
#               See 'man tcpd' for information on tcp_wrappers
#
vsftpd: ALL

Means that all hosts other than the local one are denied access to the vsftpd service.

Now, if we want, we can enable access for a selected host by adding the appropriate entry in the hosts.allow file like:

# cat /etc/hosts.allow
#
# hosts.allow   This file contains access rules which are used to
#               allow or deny connections to network services that
#               either use the tcp_wrappers library or that have been
#               started through a tcp_wrappers-enabled xinetd.
#
#               See 'man 5 hosts_options' and 'man 5 hosts_access'
#               for information on rule syntax.
#               See 'man tcpd' for information on tcp_wrappers
#
vsftpd: 192.168.56.102

Such an entry enables the vsftpd service for users logging in from the machine with IP address 192.168.56.102, or this entry could look like host1.example.com.

If access to the FTP service is to be possible only from the local machine and from one selected host, such a setting can be made using iptables configuration, allowing traffic from the selected machine on port 21 to the FTP server.

ANONYMOUS FILE DOWNLOAD AND UPLOAD USING FTP

If we want the FTP service to allow anonymous users (i.e., those who log in to the server as user "anonymous" without a password or by providing an email address as a password) to download and upload files using the FTP server, we must perform the appropriate configuration by editing the configuration file and setting the appropriate permissions and contexts for the directories.

Step 1 - Editing the main configuration file /etc/vsftpd/vsftpd.conf

In the /etc/vsftpd/vsftpd.conf file, we configure the ability to use the FTP server for anonymous users as follows:


# grep -v ^# /etc/vsftpd/vsftpd.conf

anonymous_enable=YES
local_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

So we ensure that access for anonymous users is enabled and that they have the ability to upload files to the FTP server.

Step 2 - Creating directories for downloading and uploading files

In the /var/ftp location, we create two directories:

# mkdir download 
#mkdir upload 

Step 3 - Checking contexts on directories

ls - Z 

unconfined_u:object_r:public_content_t:s0 download
unconfined_u:object_r:public_content_t:s0 upload

Step 4 - Setting the correct contexts

If we have the default FTP server directory /var/ftp/pub available, we can transfer its contexts to the newly created directories

# chcon --reference pub/ download/
# chcon --reference /pub upload/

resulting in:

# ls -Z 

system_u:object_r:public_content_t:s0 download
system_u:object_r:public_content_t:s0 upload

Step 5 - Changing the context of the directory for uploading files to the FTP server

If we want anonymous users to be able to upload their files to the upload directory, one more context change is needed.

# chcon -t public_content_rw_t upload/ 

checking the context:

# ls -Z 


system_u:object_r:public_content_rw_t:s0 upload

Step 6 - System directory permissions

The /download directory should allow downloading files located in it, but not allow uploading to it or modification.

# chmod 755 download


The /upload directory should allow uploading files to the server but prevent downloading those already uploaded.

# chmod 777 upload/ 

If we want files to remain invisible to the user after uploading, we set permissions that deny read access:

# chmod 753 upload/ 
or
# chmod 733 upload/

For the user to be able to upload and simultaneously see the list of files, we leave the permissions

# chmod 777 upload/ 

despite the permissions allowing read, write, and execute, it will not be possible to download files or modify those already uploaded.



Facebook X E-mail

Comments

Dodaj komentarz

Explore

Labels

learning 15 Security 13 automation 12 news 11 Anthropic 10 Windows 10 browsers 10 Automation 9 Opera 9 Technology 9 AI ethics 8 Configuration 8 RHCE 8 Software 8 facebook 8 web applications 8 Exam 7 LLM 7 OpenAI 7 chrome 7 coaching 7 curiosities 7 technology 7 www 7 Docker 6 Microsoft 6 Mind 6 Programming 6 Red Hat 6 Web browser 6 cybersecurity 6 entertainment 6 new technologies 6 security 6 AI agents 5 ChatGPT 5 Claude AI 5 Cybersecurity 5 God 5 Performance 5 Productivity 5 algorithms 5 books 5 machine learning 5 network 5 networking 5 open source 5 programming 5 AI 2026 4 CentOS 4 Claude 4 IT security 4 LVM 4 Open Source 4 RH442 4 RHS333 4 Ubuntu 4 Vivaldi 4 Windows 10 4 Windows system administration 4 applications 4 bash 4 containers 4 future of technology 4 future of work 4 health 4 language models 4 mindfulness 4 n8n 4 people 4 photography 4 psychology 4 system administration 4 trivia 4 AI safety 3 Administration 3 Android 3 BIG DATA 3 Business 3 FIFA 3 Firefox 3 Google projects 3 Homelab 3 Installation 3 Kubernetes 3 Local AI 3 Personal Development 3 Personal Finance 3 Privacy 3 Programs 3 Python 3 communication 3 computer science 3 extensions 3 faith 3 ftp 3 games 3 good movie 3 help 3 human 3 interesting websites 3 interface 3 macOS 3 media 3 mental health 3 money 3 open-source 3 opensource 3 personal competencies 3 personal development 3 privacy 3 reading 3 religion 3 tools 3 users 3 virtualization 3 web browser 3 websites 3 AGI 2 AI Act 2 AI assistant 2 AI at work 2 AI benchmarks 2 Apache 2 Asus 2 AutoGen 2 Career 2 Centos 2 Claude 3.5 Sonnet 2 Cloud 2 Codex 2 DNS 2 Debian 2 Debugging 2 DevOps 2 Docker Machine 2 Drones 2 Education 2 Error 2 Fable 2 Free Red Hat 2 GDPR 2 GPT-4 2 Guide 2 Hardware 2 Intel 2 Intelligence 2 Japan 2 JavaScript 2 Job Market 2 Kerberos 2 Kernel 2 Linux kernel 2 Machine Learning 2 Medicine 2 Mythos 2 NIS 2 Navy SEALs 2 Netflix 2 Poland 2 Psychology 2 Puppeteer 2 RAID 2 RHEL7 2 RSS 2 Rocky Linux 2 Rust 2 Sakana AI 2 Security Network Services 2 Self-hosting 2 Servers 2 Software Engineering 2 Ubuntu Server 2 Windows administration 2 Windows errors 2 ansible 2 better life 2 brain 2 brain-computer interfaces 2 chat 2 children 2 cloud storage 2 communicator 2 communities 2 computer intelligence 2 computers 2 conferences 2 courses 2 creativity 2 critical thinking 2 curl 2 cyberattacks 2 data 2 death 2 developer tools 2 digital detox 2 digital hygiene 2 documentary 2 earning 2 emotions 2 file storage 2 file system 2 fix 2 free application 2 free courses 2 free knowledge from the internet 2 free training 2 future of AI 2 future skills 2 genius 2 hacker 2 investments 2 iostat 2 iptables 2 kernel 2 labor market 2 local AI 2 logs 2 mind manipulation 2 mind programming 2 mobile 2 mobile apps 2 mobile phones 2 motivation 2 movie 2 multimedia 2 neurotechnology 2 operating systems 2 optimization 2 overstimulation 2 partitions 2 performance 2 personal thoughts 2 philosophy 2 photos 2 plugin 2 podcast 2 prompt 2 regulations 2 sar 2 scientific facts 2 self-development 2 shell 2 social media 2 software 2 technological innovations 2 technology addiction 2 terminal 2 torrent 2 trick 2 virtualbox 2 wealth 2 weather 2 web 2 wisdom 2 youtube 2 (Treści etykiet nie zostały podane w treści wejściowej) 1 120B models 1 2026 photography market 1 21st Century Skills 1 2FA 1 2nm processors 1 3D printing 1 5 GHz 1 6 GHz 1 64 bit 1 7 1 ACT therapy 1 AF_ALG 1 AGAT 1 AI API key theft 1 AI Agents 1 AI Frameworks 1 AI Governance 1 AI History 1 AI Safety 1 AI addiction 1 AI agent attack 1 AI autonomy 1 AI censorship 1 AI chatbots 1 AI collaboration 1 AI cyber threats 1 AI cybersecurity 1 AI future 1 AI governance 1 AI in Linux 1 AI in art 1 AI in education 1 AI in healthcare 1 AI in industry 1 AI in school 1 AI in science 1 AI in sports 1 AI integration 1 AI interaction 1 AI on mobile devices 1 AI optimization 1 AI regulation 1 AI security 1 AI superchips 1 AI threats 1 AI tool attacks 1 AI tools 1 AI workflows 1 AIMP 1 AMD ROCm 1 AMLD6 1 API 1 API key protection 1 AWS 1 Acquisition 1 Agentjacking 1 Alan Watts 1 Alexander Gerst 1 Alfred 1 AlmaLinux 1 Alpine Linux 1 Amazon Kuiper 1 Andrej Karpathy 1 Anonymous 1 Apple 1 Apple 2025 1 Apple Silicon 1 Aria AI 1 Audacity 4 1 AutoJack 1 Azure 1 BCI 1 Backstage 1 Banking 1 Bash 1 Bazel 1 Bible 1 Big Data 1 Bill Warner 1 Biotechnology 1 Black Mirror 1 Blackwell B100 1 Blockchain 1 Bonding 1 Bono 1 Business and Finance 1 C++ 1 CCPA 1 CPU 1 CUA 1 CUDA 1 CVE-2026 1 Career Development 1 Chat GPT 1 Chemtrails 1 ChildOnlineSafety 1 Claude Cowork 1 Claude Fable 1 Claude Sonnet 5 1 Coaching 1 Computer-Using Agent 1 Constitutional AI 1 Copilot 1 Copilot for Finance 1 Couching 1 CrewAI 1 Cryptocurrencies 1 Cyberbullying 1 DFS 1 DMA 1 DORA 1 DSA 1 Dario Amodei 1 Darwin 1 Data Science 1 Deep Learning 1 Deep Reading 1 DeepSeek 1 Deepseek 1 Deluge 1 Devin AI 1 Diagnostics 1 Digitalization 1 Distributions 1 Docker containers 1 Drivers 1 Dystrybucje 1 E2EE 1 E2EE vulnerabilities 1 EA GAMES 1 EA SPORTS 1 Earth AI 1 Economics 1 Email 1 Emigration 1 Enterprise Linux 1 Entrepreneurship 1 Epicureanism 1 European Funds 1 European Union 1 European technology 1 Excel 1 FIFA 16 1 Facebook 1 Fact-checking 1 Fake News 1 Flannel 1 Flynn Effect 1 Football 1 Formoza 1 Foundation 1 Free 1 Free Software 1 Free software 1 Fugu Ultra 1 Future 1 Future of Finance 1 Future of Work 1 GLM-5.2 1 GPG Tools 1 GPT 1 GPT-4.5 1 GPT-4o 1 GPT-Live 1 GPU Cloud 1 GROM 1 GRUB 1 GUI 1 Gemini 1 Gemma 4 1 Generation Z 1 GhostLock 1 GitHub 1 GitOps 1 Golden Gate 1 Google Assistant 1 Google DeepMind 1 Google Gemma 4 12B 1 Google Research 1 Google activity 1 GoogleFamilyLink 1 Goose 1 Got Talent 1 Gregory Kurtzer 1 Guides 1 HTML 1 Hardware Requirements 1 Health Intelligence 1 Hygge 1 IAM 1 IBM 1 IDE 1 IDE security 1 IQ 1 ISIS 1 ISO 1 ISS 1 IT 1 IT automation 1 IT costs 1 IT history 1 Innovation 1 Intelligent email 1 Internet Browser 1 Internet browser 1 InternetEducation 1 Interview 1 Islam 1 Islamic State 1 Jacquard 1 Jboss 1 Jellyfin 1 JetBrains Marketplace 1 Jetson Thor price 1 Joel Pearson 1 Kali Linux 1 Karen Hao 1 Khan Academy 1 Kimi K3 1 Kodi 1 Kylian Mbappé 1 LLM Deployment 1 Labor Market 1 LangChain 1 Legal regulations 1 LibreOffice 1 Linus Torvalds 1 Linux 7.3 1 Linux automation 1 Linux diagnostics 1 Linux for business 1 Linux system tools 1 Linux task management 1 Linux task scheduling 1 Logs 1 Londoners 1 MAS 1 MCP 1 MFA 1 MLX 1 Maps 1 MarGib_Film 1 Marek Jankowski 1 Mars helicopter 1 Material Design 1 Matt Pocock 1 Microsoft 365 1 Military 1 Mindfulness 1 Mistral AI 1 Miłosz Brzeziński 1 Model Context Protocol 1 Monitoring 1 Moonshot AI 1 MrBallen 1 Multi-Agent Systems 1 My take 1 NATO 1 NFS 1 NIS2 1 NTFS 1 NVIDIA 1 NVIDIA Blackwell 1 NVIDIA Jetson Thor 1 National security 1 Neural Networks 1 New 1 Nginx 1 No comment 1 Node.js 1 Non-profit 1 Notion 1 Nvidia 1 Odysseus 1 OneTrust 1 OpenSSL 1 Opera Air 1 Opera Neon 1 Opera Touch 1 Operating Systems 1 P2P 1 PARP 1 PDF conversion 1 PDF editor 1 PDF merging 1 Pac-Man 1 Pekao S.A 1 Peperclips 1 Perceptron 1 Personal development 1 Philosophy 1 Photoshop 1 Playwright 1 Plex 1 Poland 2026 1 Poles 1 Polish universities 1 PostgreSQL 1 PowerShell 1 Preview 1 Project Maven 1 Project TANGO 1 Proton Drive 1 Proxmox 1 PyTorch 1 Qt Creator 1 Quick Actions 1 Quota 1 Quotes 1 RHEL 1 RHEL8 1 RHSCA 1 RPM 1 Raspberry PI 1 Raspberry Pi 1 Raspbian 1 Raycast 1 Red Hat 8 1 Red Hat Enterprise Linux Developer Suite 1 Red Hat Network Satellite 1 RedHat 8 1 Regex 1 Robo-advisors 1 Routing 1 SMEs 1 SUSE 1 SafeInternet 1 SaferInternetDay 1 Safety 1 Sakana Fugu 1 Search 1 Sector 3.0 Festival 1 Security Auditing 1 September 23 2017 1 Server Administration 1 Signal 1 Smart City 1 Snip. 1 Social Media 1 Soli 1 Solo Projects 1 Solopreneurship 1 Something from myself 1 Sound 1 Sovereign AI 1 Sport 1 Spotify 1 Stacher.IO 1 Stacher.IO installation 1 Starlink 1 Steam Deck 1 Stoicism 1 SysAdmin 1 System Administration 1 Tech 1 Tech Weekly 1 Telegram 1 TensorFlow 1 The Shack 1 Time Management 1 Tips 1 Tokenomics 1 Tools 1 Tribler 1 Tutorial 1 U.S. 1 U.S. government 1 U2 1 UI testing 1 USB 1 UV 1 Ubuntu 26.04 1 VentuSky 1 VirtualBox 1 Virtualization 1 WBC 1 WSL 3 1 WWDC 2026 1 WWDC26 1 Warsaw 1 Weave 1 Web Scraping 1 Websites 1 WhatsApp 1 Wi-Fi 6 1 Wi-Fi 6E 1 Wi-Fi channels 1 Windows update 1 Work 1 Workflow 1 World Cup 1 World Cup 2026 1 World Cup AI 1 World Wide Web 1 X-Files 1 X-files 1 YouTube 1 Yuval Noah Harari 1 ZUS 1 ZenFone 1 Zero-Touch OAuth 1 Zorin OS 1 a drop of motivation 1 about this blog 1 academic fraud 1 access control 1 account security 1 achieving goals 1 ad blocking 1 addiction 1 administrator 1 agent systems 1 aids 1 ampere altra 1 analog photography 1 animations 1 application prototyping 1 arm servers 1 arm64 1 assertiveness 1 astronomy 1 at one-time tasks 1 at vs cron 1 atd daemon 1 audio 1 audio editing 1 authenticity in art 1 authorization 1 autofs 1 automateit 1 automation security 1 automation system attack 1 autonomous cars 1 awareness 1 awk 1 aws graviton 1 bank 1 bash on windows 1 bat files 1 batch 1 battery 1 beliefs 1 beta 1 better living 1 better quality 1 big data 1 bin/bash 1 biodiversity 1 blocking 1 blogger 1 body language 1 bookmarks 1 boot 1 bootable usb 1 boxing 1 browser automation 1 business intelligence 1 c# 1 cache 1 calc 1 campaign 1 cards 1 centralized platforms 1 chemistry 1 child psychology 1 children's emotional development 1 city design 1 clearance 1 cli tools 1 climate change 1 clothing industry 1 cloud 1 cmd 1 code editor 1 cognitive abilities 1 cognitive psychology 1 coldplay 1 command history 1 command line 1 command prompt 1 commando training 1 comments 1 compliance 1 compliance automation 1 compliance tools 1 computer interaction 1 computer performance 1 concentration 1 configuration management 1 conntrack 1 console 1 conspiracy 1 conspiracy theories 1 controversial 1 converter 1 corporate world 1 cost optimization 1 courage 1 courses for free 1 cron 1 cryptography 1 cynics 1 dark mode 1 data security 1 database 1 datasette 1 date and time 1 deep brain stimulation 1 deep learning 1 democracy 1 desertification 1 design patterns 1 design systems 1 developers 1 digital addiction 1 digital clothing 1 digital competencies 1 digital education 1 digital ethics 1 digital habits 1 digital manipulation 1 digitalization 1 disqus 1 document 1 document conversion 1 document signing 1 dreams 1 drop of motivation 1 drought 1 dubai 1 dying 1 e-book 1 eBPF 1 ecology 1 economy 1 ecosystem restoration 1 edge computing 1 elections 1 encryption 1 end of the world 1 end of world 1 end-to-end encryption 1 energy 1 energy efficiency 1 environment and health 1 ethical AI 1 evolution 1 excel 1 exploitation 1 extreme 1 fdisk 1 file sharing 1 file size 1 film zone 1 firewall 1 flash drive 1 flat earth 1 flying 1 food 1 football 1 for sale 1 format change 1 free 1 free software 1 friend location 1 future of architecture 1 future of education 1 future of energy 1 future of humanity 1 future of medicine 1 future of the brain 1 future of the internet 1 future of transport 1 game 1 geoengineering 1 global connectivity 1 google chat 1 graphics 1 graphics editors 1 growing up 1 hacking 1 happiness 1 hard-link 1 hashing 1 hedonic adaptation 1 helion 1 history 1 hivemind 1 hobby 1 home hosting 1 homelab 1 hostname 1 hostnamectl 1 hosts.allow 1 hosts.deny 1 how many people live on earth 1 httpd 1 humanity 1 humor 1 hybrid cloud 1 iOS 1 iPhone 18 Pro 1 iPhone launch 1 iSCSI 1 iftop 1 image generation 1 immortality 1 influencer criticism 1 information manipulation 1 infrastructure 1 infrastructure scalability 1 innovation 1 installation 1 integrations 1 intelligence 1 internet applications 1 investigative journalism 1 investing 1 jailbreaking 1 javascript 1 job market 1 kernel security 1 keyboard shortcuts 1 kuba wojewódzki 1 light 1 limits 1 linux kernel 1 livepatch 1 login 1 loop-audit 1 loop-cost 1 loop-init 1 macOS Sequoia 1 machine cloning 1 magic 1 make life harder 1 making money 1 malicious JetBrains plugins 1 malware in IDE 1 markdown 1 markitdown 1 material design 1 media streaming 1 medicine 1 meditation 1 memory 1 message security 1 messenger 1 meteorology 1 microsoft 1 microtargeting 1 military ethics 1 mobile applications 1 mobile photography 1 model interpretability 1 modern technologies 1 monitoring 1 monorepo 1 mounting 1 mounting image 1 mp3 player 1 mpstat 1 multimedia tools 1 multimodality 1 music 1 music player 1 mysteries 1 n8n security 1 national defense 1 nature conservation 1 net use 1 nethogs 1 network cards 1 network monitoring 1 network resources 1 network security 1 neurobiology 1 neuroenhancement 1 neuroplasticity 1 neuropsychology 1 new life 1 new player 1 new things 1 nftables 1 office 1 onboarding 1 one-time cron 1 onestep4red 1 online 1 online courses 1 online privacy 1 operating system 1 outage 1 package manager 1 paper clips 1 paradox of the fulfilled dream 1 parenting 1 parents 1 parted 1 password 1 password change 1 password policy 1 password recovery 1 password security 1 passwords 1 pdf 1 penetration testing 1 perseverance 1 persistent memory 1 personal data 1 phishing 1 php 1 plagiarism detection 1 plague 1 player 1 poison 1 police 1 predictions 1 privilege escalation 1 processes 1 productivity 1 productivity tools 1 promissory notes 1 protection 1 ps 1 python 1 questions 1 radar 1 raspberry pi 5 1 real-time AI 1 red 1 relax 1 relaxation 1 remote work 1 renewable energy sources 1 reportage 1 rest 1 risk 1 robotaxi 1 root 1 router 1 routing 1 runlevel 1 satellite data 1 satellite internet 1 science 1 scientific research 1 scraping 1 screen 1 screenshot 1 self-hosting 1 series 1 server 1 settings 1 shadow AI 1 show 1 skills 1 skydive 1 sleep 1 small big company 1 smart clothing 1 smartphone 1 smartphones 1 social engineering 1 society 1 software engineering 1 space 1 space technology 1 special forces 1 sport 1 sports 1 spreadsheet 1 sqlite 1 stale data 1 stalking 1 statistics 1 streaming 1 sub-millimeter sensor 1 success 1 symbolic link 1 syngrapha 1 sysctl 1 syslog 1 system acceleration 1 system diagnostics 1 system kernel 1 systemd 1 tablet 1 talk show 1 tcpdump 1 technical documentation 1 technology 2026 1 technology ethics 1 technology future 1 technology regulations 1 television 1 terrorism 1 testing 1 the world in numbers 1 theology and science 1 threats 1 time management 1 time travel 1 timelapse 1 tips 1 traditional photography 1 tutorials 1 two-factor authentication 1 ubuntu 1 udev 1 upbringing 1 updates 1 user interface 1 video conversion 1 violence in the military 1 viral 1 walking 1 walking meetings 1 water retention 1 weather forecasting 1 webmaster 1 wellbeing 1 wind energy 1 wind turbine optimization 1 windows automation 1 wireless network 1 word processing 1 work 1 work automation 1 world 1 world cup 2026 1 world wide web 1 you are a miracle 1 yum 1 zeitgeist 1

Blog archive

Table of contents