Welcome to TheBestLinux.com Wiki!
NEW Section created to kick off Summer of 2021! --> Tip of the Week
As I am always discovering "new" ways to do "old" things, the "new" way is often better in one way or another! So I decided to create this new section that I hope to be able to add a new tidbit every week or so, depending on my own workload and available free time.
Here is the Tip of the Day section.
I hope you find it useful! :-)
TheBestLinux.com is now co-located in multiple data-centers globally!
New Servers Added in Amsterdam & Singapore!
The VM servers making up TheBestLinux.com and it's accompanying sites and services are physically located in data centers in Los Angeles, Amsterdam, Singapore & Western Oregon. If you are interested in any of these types of setups, let me know!
TheBestLinux.com is your source for Linux Operating System Solutions & Information,
and embraces "Open Source" sharing and collaborative development of useful solutions.
TheBestLinux.com not only specializes with Linux based systems, with over 25 years of specializing in Linux based solutions, but also has over 40 years of experience with all things related to computers and computing, both hardware and software, as well as IoT - "The Internet of Things", embracing Internet based technology!
2021 - A New Year That Can Only Get Better!!!
Ansible Information & How-To's
Here is the Ansible info.
New Docker & Kubernetes Information Section Created!
Check out my new Container section with info on Docker & Kubernetes and more Right Here!!!
New Website Development & Programming Section Created
New PHP Info Micro How-To Right Here!
Newest Linux Info, Tips & Tricks!
Accessing Data on Windows and Other File Systems on Other Partitions
Coming soon - Detailed step-by-step instructions with screenshots detailing how to access your data on other partitions, such as Windows partitions on dual-boot/multi-boot machines.
XFS Recommended FSTAB settings
Here is an example of my recommended "/etc/fstab" mount option settings for XFS filesystems:
/dev/sda5 /mnt/data xfs rw,seclabel,noatime,attr2,discard,inode64,logbufs=8,logbsize=32k,noquota 0 0
Add Windows Partitions to FSTAB with Correct Read/Write Permissions Using FMASK & DMASK
Although it's easy enough to simply add the partition and mount point of your Windows installation to your /etc/fstab file, so as to allow it to be auto-mounted when the machine is booted up, having the "CORRECT" permissions is another major concern!
In the "old" days, we used to use "UMASK" with a value of 022 as the "standard" way of setting up Windows partitions to be mounted with correct read/write permissions. These days, the "preferred" method is using FMASK and DMASK.
When I first purchased the laptop I am typing on right now, it only had Windows 10 on it, so I used the Linux "parted" tool to shrink down the Windows partition, allowing me to then create Linux partitions on which I then installed my favorite desktop Linux distro, Fedora Linux. My example below assumes your UID & GID are 1000. Adjust as appropriate. If you don't know what a UID is, use Google to look it up. Basically, as it's name implies, UID(User ID), this is the unique number assigned to your user account. UID number 1000 is usually the first normal user created on a Linux system. GID is basically the same thing, but on a group level. On most Linux systems, your main group and group ID is the same as your username and user ID. For instance, in my case on this laptop I am currently using, my username is "jamie", case sensitive without the quotes, and my main group membership is also "jamie". My UID is 1000 and the GID of the "jamie" group is also 1000.
Here is the /etc/fstab contents of this laptop:
# /etc/fstab # Created by anaconda on Tue Mar 9 00:57:29 2021 # # Accessible filesystems, by reference, are maintained under '/dev/disk/'. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run 'systemctl daemon-reload' to update systemd # units generated from this file. # UUID=dca7d381-2784-4839-8c55-141702999d41 / xfs defaults 0 0 UUID=68e3c043-0b5d-40a6-af84-a39527756962 /boot ext4 defaults 1 2 UUID=c9db933c-2101-4032-ae0d-b359c523c3be /home xfs defaults 0 0 UUID=ec82d8bd-8bcd-4c8e-9a95-217baeb8b004 none swap defaults 0 0 # Added 04-05-2021 by Jamie to correctly auto-mount the Windows partition: UUID=5C2C252E2C25049C /windows ntfs rw,auto,user,fmask=133,dmask=022,uid=1000,gid=1000 0 0
GNOME Desktop Sharing Not Accessable from Windows --> Finally Fixed!!!
After many years of not being able to log into my Linux desktops from work laptops that of course have Windows installed on them, even within my own home network, gsettings comes to the rescure to resolve this long standing issue that's been a major inconveneice for me being a Linux guy working in the corporate world! The solution fixing the terminal menu below got me thinking that gsettings must be able to re-configure the default behavior of modern GNOME desktop's desktop shareing feature, which uses VNC, Virtual Network Computing, and specificially "x11vnc", it's default configuration is a security model not supported by most WIndows VNC clients. Therefore, the easy fix for me is to disable the security when using VNC on my local network(LAN). I actually do use VNC on through the internet as well, but always through an SSH tunnel, so it's highly encrypted!
Anyways, on to the fix. Within a terminal, as your normal user, type this gsettings command and hit the ENTER key:
[firstname.lastname@example.org:~]$ gsettings set org.gnome.desktop.remote-desktop.vnc encryption "['none']"
If your system uses Vino, as many do, you may also have to type this command and hit ENTER:
[email@example.com:~]$ gsettings set org.gnome.Vino require-encryption false
You can verify the above command worked and made the desired change by typing this command and hitting the ENTER key:
[firstname.lastname@example.org:~]$ gsettings list-recursively org.gnome.Vino
You will have to scroll back up through all the data that the above command will provide to find the section you are looking for, or you can grep for it! For instance, modifying the above command to grep for the remote-desktop setting, type this command in a terminal and hit the ENTER key:
[email@example.com:~]$ gsettings list-recursively org.gnome.desktop.remote-desktop.vnc | grep encryption
Restart your window manger or your entire computer, your choice, but logging out and back in should suffice. You should then be able to use VNC from any operating system, including Windows and MAC, along with Linux which has always worked regardless of the security modes and settings!
Fedora Terminal Missing Menu Fix
gsettings set org.gnome.Terminal.Legacy.Settings headerbar false
USB Flash Drive Info
Have a USB flash drive floating around, and not sure of it's capabilites? I just ran into that same exact issue, though with a brand new USB flash drive that's a really kewl 500GiB double-ended thumb-type drive, one end the standard USB-A connector, and the other end, an iPhone "Lightning" connector! Perfect for me with all my iPhones, iPads, and over 74 computers just in my house!
So, here's a simple one-liner to find out how fast it will run at, which is all I really wanted to kmnow at this immediate moment in time! Here it is:
[firstname.lastname@example.org:~]$ sudo lsusb -vvv | grep operate
And here is the output of the above command, showing the speeds the device is capable of operating at:
can't get debug descriptor: Resource temporarily unavailable Device can operate at Full Speed (12Mbps) Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) can't get debug descriptor: Resource temporarily unavailable can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable [email@example.com:~]$
You can totally ignore the lines starting with the word "cant", as they are meaningless. As you can see from the above output, the device can operate at "Full", "High", and "SuperSpeed"! Wonderful, I now know what I wanted. I hope you find that little tidbit useful. Of course, you do have to be a member of the "sudoers" group. So, on that note, why not create another little snippet on how to add a normal, already existing user account to the sudoers group, allowing them to "safely" run apps with eleveate administrator/root user privileges. I'll put it here: SUDO - Running commands and apps with elevated superuser/root/administrator privileges safely!
The LinuxJamie.com, TheBestLinux.com & Dawgland.com web and email servers have been moved over to a new box that should provide much faster performance and more stability. Previously, the servers had been running on a very old VMWare server on my Fedora desktop.
I have also maxed out the RAM memory that my new Xeon based server motherboard is able to use, doubling it from 16GB to 32GB!
Please let me know if you experience any performance or other issues with any of my websites.
The best way to let me know is by email, @ Jamie at Dawgland.com.
New Pages Created!
I've created LOTS of new Windows related pages with all sorts of Windows tips, tricks,and How-To's. They can all be accessed directly at Windows so be sure to check them out, as I am currently added many new tips almost daily as I remember how to do things as I need to recall for both work and personal purposes.
Previous "New Wiki Pages":
New VMWare page created including two new custom how-to solution pages! Check it out here: VMWare Page
Linux - THE BEST OS(Operating System) EVER!
Linux Acronyms - What do they all mean?!?!
Linux Distributions, aka "Distros" - Bundles of software that makes up an entire usable operating system, including apps, utilities, etc.
Brand New Linux Server Administration Info, Tips & Guides
Brand New Linux Server Info, Configuration Guides & Very Useful Info on The Newest Distro Versions, Including Systemctl, the Replacement for Init.d Scripts and DNF, the new and modern Yum replacement! There's also lots of other new more modern Linux information added to this section all the time, so be sure to check it out often! For example, just today I added a really cool and handy Red Hat Enterprise 5,6 & 7 cheat sheet for common administrative commands in PDF format suitable for printout as "Hang-on-the-Wall" posters!!!
VirtualBox by Oracle
VirtualBox provided for free by Oracle!!! Great VM solution which is totally free, unlike how VMWare has gone commercial, and is supposed to remain free forever. Better than VMWare in my tests and opinion, and is now being used to host all of my VM's, including this one running my Apache web server!
DNS, Bind, Named and other DNS related information
BIND Named DNS Server on Fedora Google Search
Bind on Fedora YouTube Video How-To
More info on the BIND DNS server to come as I find the time to create more documentation...
VMware - Run virtual machines(computer running on top of your computer - let's you run Linux on Windows, Windows on Linux, other versions of Windows on Windows, etc.) on your existing computer and it's free & easy!
Remote Desktop & VNC Info For Linux & Windows!
VNC - Virtual Network Computing
VPN Server & Client Setup Using Linux
MySQL & MariaDB
DOS & Windows
Some of My Old floppy Disk Utilities
Dropbox info for All Platforms & Operating Sytems - Great for synchronizing, backing up, restoring and archiving all of your important files over the local network and Internet to all of your computers and mobile devices! Keeps all of your files the same on all of your computers, iPhones, iPads, and other networked devices at all times!!!
UPnP & DNLA Info
Differences and similarities between the two media sharing protocols can be found here UPnP & DNLA Comparison
Sitebar Bookmarks/Favorites utility which stores and organizes all your bookmarks/favorites in an online database accessible from any web browser and any computer anywhere. Plugs available for your favorite web browsers are also available. Run your own Sitebar on your own Linux server, or use mine! Just email firstname.lastname@example.org to request your own free Sitebar database!
CA Certificate Info
Other Operating Systems
Online Shopping & Related Info
Download Safe Software!
Some Useful Links
Reference & Miscellaneous Information
I just bought the new iPad 3rd generation, so will be adding a new section dedicated to tips and tricks I learn on the way!
I've already learned a lot of cool things that are not normally available without jail breaking the thing,
so check back every so often for new iPad content!
Thanks for visiting My Wiki!
The ability to create your own account has been seriously abused for personal and commercial gain, so I have disabled this feature.
If you wish to contribute content here, please email Jamie at email@example.com, and I will create an account for you.
This policy is subject to change.
All content and information on this website is the sole property of Jamie D. Rubinstein.
Any type of duplication is strictly prohibited by United States copyright law unless otherwise granted by Jamie D. Rubinstein.
© 1992 - 2021 Jamie D. Rubinstein - LinuxJamie.com - Dawgland.com - TheBestLinux.com - J.R. Computers. All rights reserved.