Nautilus is part of the GNOME software suite, which has fancy libraries available to it for looking at files. If we can use basic Linux filesystem mount commands to get to your network
share, we can get FreeFileSync to see it too.
So it is obvious you know the hostname/IP address and the password to your
SMB (akaCIFS)
share. Let's make sure the
mount.cifs command is available.
dnf install cifs-utils
Then we want to practice with the
mount.cifs command until we get the flags correct, and then we'll save the settings into /etc/fstab (assuming you want this network
share always available; defined but not auto-mounted is an option too, which I use on laptops).
This /net/backup is just an example path. You can select wherever to mount it.
sudo mkdir -p /net/backup
sudo mount.cifs -o username=doalffs,domain=WORKGROUP //10.10.10.6/backup /net/backup
You may of course include a
password=PASSWORDHERE parameter but command parameters are basically world-readable on your computer. A way I use CIFS shares in production is with a credentials file.
sudo mount.cifs -o credentials=/etc/credentials.backup
Where /etc/credentials.backup contains exactly:
username=doalffs
password=UNESCAPEDPASSWORDHERE
domain=WORKGROUP
Domain is optional in all cases above.
You would want to lock down the /etc/credentials.backup file with:
sudo chmod 0600 /etc/credentials.backup
So that only the owner (presumably root) can read/write, and group and other have zero access.
Once you get any additional options available, and you want to add this to /etc/fstab (not necessary at all), you would want a line like this:
//10.10.10.6/backup /net/backup cifs rw,uid=1000,noauto
Where uid is an option that sets the Linux-style file ownership visible to the users (i.e., you) of files on the CIFS/
SMB to you. I'm guessing that your own user's UID is 1000. Whatever the third column of
getent passwd ${USER} is, or
echo $UID
What this uid parameter does is make all the files on this mounted path be owned by this user, because presumably you want to read and write the files on the remote filesystem you just mounted.
So the /etc/fstab entry will make the filesystem defined. The "noauto" prevents it from mounting at boot (or timing out trying to mount it at boot if it's unavailable), and also shields this filesystem from getting automounted when you run
sudo mount -a.
/book