Network manager is Linux system service that manage network interface such as network adapter.
If sshd is not active, Linux still can connect to internet as admin.
If network manager is not active, Linux is totally disconnected to internet.
nmtui is graphical user interface for network manager.
Enable network manager
systemctl enable --now NetworkManager
Check current state of network manager
systemctl status NetworkManager
Press q key to quit
Check connection status such as WIFI
nmcli general status
Check the permission of network manager for current user
nmcli general permissions
Create new user
useradd [Username]
Example: useradd anil
Assign new user password
passwd [Username]
Example: passwd anil
Switch user
su - [Username]
Example: su - anil
Check the permission of network manager for new user and compare
For a standard user, entries like org.freedesktop.NetworkManager.network-control will show auth or no, meaning they cannot change system settings without root authorization.
nmcli general permissions
Exit new user session
exit
Cleanup
userdel -r anil
Solution
student@localhost:~$ systemctl enable --now NetworkManager
student@localhost:~$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Active: active (running) since Fri 2026-06-05 11:27:50 +08; 2h 45min ago
Invocation: 8afcbff6af094c3c941da38616dce1de
Docs: man:NetworkManager(8)
Main PID: 1171 (NetworkManager)
Tasks: 4 (limit: 23025)
Memory: 7.5M (peak: 8M)
CPU: 5.601s
CGroup: /system.slice/NetworkManager.service
└─1171 /usr/sbin/NetworkManager --no-daemon
Jun 05 11:27:52 localhost.localdomain NetworkManager[1171]: <info> [1780630072.4569] manager: NetworkManager state is now CONNECTED_GLOBAL
Jun 05 11:27:52 localhost.localdomain NetworkManager[1171]: <info> [1780630072.4646] manager: startup complete
Jun 05 11:27:53 localhost.localdomain NetworkManager[1171]: <info> [1780630073.3814] policy: set-hostname: set hostname to 'localhost.loc>
Jun 05 11:28:08 localhost.localdomain NetworkManager[1171]: <info> [1780630088.3240] agent-manager: agent[8306a74fb8710268,:1.29/org.gnom>
Jun 05 11:29:09 localhost.localdomain NetworkManager[1171]: <info> [1780630149.8855] agent-manager: agent[0d8c13e08c1ec5ca,:1.84/org.gnom>
Jun 05 11:40:03 localhost.localdomain NetworkManager[1171]: <info> [1780630803.6592] agent-manager: agent[229e370d5ff37058,:1.84/org.gnom>
Jun 05 11:46:55 localhost.localdomain NetworkManager[1171]: <info> [1780631215.1647] agent-manager: agent[7d2f98a4a160c60d,:1.84/org.gnom>
Jun 05 12:00:08 localhost.localdomain NetworkManager[1171]: <info> [1780632008.4858] agent-manager: agent[118bb7060ac7afe4,:1.84/org.gnom>
Jun 05 12:13:12 localhost.localdomain NetworkManager[1171]: <info> [1780632792.7527] agent-manager: agent[b554f453c244170d,:1.84/org.gnom>
Jun 05 14:13:25 localhost.localdomain NetworkManager[1171]: <info> [1780640005.7879] agent-manager: agent[abee3c7012b07788,:1.84/org.gnom>
student@localhost:~$ nmcli general status
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN METERED
connected full missing enabled missing enabled no (guessed)
student@localhost:~$ nmcli general permissions
PERMISSION VALUE
org.freedesktop.NetworkManager.checkpoint-rollback auth
org.freedesktop.NetworkManager.enable-disable-connectivity-check yes
org.freedesktop.NetworkManager.enable-disable-network yes
org.freedesktop.NetworkManager.enable-disable-statistics yes
org.freedesktop.NetworkManager.enable-disable-wifi yes
org.freedesktop.NetworkManager.enable-disable-wimax yes
org.freedesktop.NetworkManager.enable-disable-wwan yes
org.freedesktop.NetworkManager.network-control yes
org.freedesktop.NetworkManager.reload auth
org.freedesktop.NetworkManager.settings.modify.global-dns auth
org.freedesktop.NetworkManager.settings.modify.hostname auth
org.freedesktop.NetworkManager.settings.modify.own yes
org.freedesktop.NetworkManager.settings.modify.system yes
org.freedesktop.NetworkManager.sleep-wake no
org.freedesktop.NetworkManager.wifi.scan yes
org.freedesktop.NetworkManager.wifi.share.open yes
org.freedesktop.NetworkManager.wifi.share.protected yes
student@localhost:~$ sudo useradd anil
[sudo] password for student:
student@localhost:~$ sudo passwd anil
New password:
BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word
Retype new password:
passwd: password updated successfully
student@localhost:~$ su - anil
Password:
Last failed login: Fri Jun 5 14:14:51 +08 2026 on pts/0
There were 2 failed login attempts since the last successful login.
anil@localhost:~$ nmcli general permissions
PERMISSION VALUE
org.freedesktop.NetworkManager.checkpoint-rollback auth
org.freedesktop.NetworkManager.enable-disable-connectivity-check no
org.freedesktop.NetworkManager.enable-disable-network no
org.freedesktop.NetworkManager.enable-disable-statistics no
org.freedesktop.NetworkManager.enable-disable-wifi no
org.freedesktop.NetworkManager.enable-disable-wimax no
org.freedesktop.NetworkManager.enable-disable-wwan no
org.freedesktop.NetworkManager.network-control auth
org.freedesktop.NetworkManager.reload auth
org.freedesktop.NetworkManager.settings.modify.global-dns auth
org.freedesktop.NetworkManager.settings.modify.hostname auth
org.freedesktop.NetworkManager.settings.modify.own auth
org.freedesktop.NetworkManager.settings.modify.system auth
org.freedesktop.NetworkManager.sleep-wake no
org.freedesktop.NetworkManager.wifi.scan auth
org.freedesktop.NetworkManager.wifi.share.open no
org.freedesktop.NetworkManager.wifi.share.protected no
anil@localhost:~$ exit
logout
student@localhost:~$ sudo userdel -r anil