Category: Linux
-
3 Ways to Check Ubuntu Server’s Current DNS Settings from Terminal
No .1: cat /etc/resolv.conf No. 2: nmcli dev show | grep ‘IP4.DNS’ No. 3: resolvectl status Honestly, I have not completely figured out why there are three ways to do it and when to use each. This is certainly a gap in my Linux networking knowledge at this stage. Certainly, I’ll come back with…
-
Using RDP on Windows to Ubuntu Running XRDP but Encounter Session Closed Immediately After Login
The root cause is, surprisingly, that only one session per user account is allowed to log in either locally on the machine or through an RDP session. A screenshot of the solution and explanation is below: The original post is here.
-
How Can I Set Up Static IP Address for a Debian Machine?
The correct config file is this one: /etc/network/interfaces And to update this file, please use sudo nano /etc/network/interfaces Add the below content (detailed settings are specific in your own environment) auto ens160 ##the network interface name iface ens160 inet static address 192.168.0.xx ##the static IP address you’d like to assign to this machine netmask…
-
Bash Command to Start Tailscale Using an Exit Node but Still with LAN Access
The “LAN access” part is extremely useful because you usually don’t want to lose SSH access through LAN to the target machine you’d like to manage. Below is the correct way to direct outbound traffic from the target machine through the exit node while maintaining LAN access is below: sudo tailscale up –exit-node=XXX.XXX.XXX.XXX –exit-node-allow-lan-access=true And…
-
Two Commands to Get the GeoIP Country Info from an Ubuntu Machine
1st one: curl ifconfig.net/country 2nd one: curl -s ifconfig.me | xargs -I {} geoiplookup {} | awk -F ‘, ‘ ‘{print $2}’
-
Fun curl command example – retrieve a random geek joke from command line
The below command works fine on my Ubuntu, it sends back a random cheesy and geeky joke that even I myself sometimes do not get: curl -s https://official-joke-api.appspot.com/jokes/programming/random | jq ‘.[0] | .setup, .punchline’ You might need to apt-install jq package as well. Typical output: Also, there is the Chuck Norris joke command line: curl…
-
Add “trusted_domains” for your NextCloud instance after installation through snap
NextCloud’s official docs always ask you to find the config.php file for adding another trusted domain for your NextCloud instance. Whilst the “snap” installation is the quickest one out there, it also messes around the default traditionally installed NextCloud file structures, which makes locating the config.php file quite difficult. As an alternative, you can use…
-
Error “Couldn’t create temporary file /tmp/apt.conf” when executing apt update
The solution that I found is that you’ll have to change the permission on the folder of /tmp. chmod 1777 /tmp You’ll have to sudo it if needed. The normal settings for /tmp are 1777, which ls shows as drwxrwxrwt. That is: wide open, except that only the owner of a file can remove…
-
How to solve error “ping: socket: Operation not permitted” when a non-root user executes ping command
Check where the ping command is: which ping And on my screen, the output is: /bin/ping Then check permissions on this command: ls -l /bin/ping And I see the below output: -rwxr-xr-x 1 root root 72776 Jan 30 2020 /bin/ping And I execute the below command to change permissions: sudo chmod u+s /bin/ping I redo…
-
How to Switch Back to the “Desktop” tty After Using Ctrl+Alt+F1
I encountered this titular problem on my ZorinOS today. And the solution is a pretty simple command “w”, which can show which tty is the Desktop “xfce4-session” is running. Once you know this tty number “n”, a quick combo keystroke of ctl+alt-Fn can quickly bring back the beautiful familiar GUI.