The file permissions on /tmp are as you recommend. Thay is, the t is there at the end.
However,
there are no /tmp/mozilla* folders in /tmp. My system has only a /tmp/firefox folder there that relates to firefox. The permissions are drwxrwxrwt
If I set them to drwx------ as you show, then firefox is back to taking 5 or more seconds to load.
I ran
strace firefox 2>&1 | awk '{ print strftime("%Y-%m-%d %H:%M:%S]"), $0 }'>straceoutput
and in the output was the section
stat("/tmp/firefox", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/tmp/firefox/.parentlock", 0x7ffdc6428800) = -1 EACCES (Permission denied)
openat(AT_FDCWD, "/tmp/firefox/.parentlock", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied)
lstat("/tmp/firefox/lock", 0x7ffdc64281f0) = -1 EACCES (Permission denied)
uname({sysname="Linux", nodename="UNIVAC", ...}) = 0
stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=647, ...}) = 0
getpid() = 10981
symlink("192.168.3.5:10981", "/tmp/firefox/lock") = -1 EACCES (Permission denied)
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=791902000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792021000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792084000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792147000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792211000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792275000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792339000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792403000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb7b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=792467000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
stat("/tmp/firefox", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/tmp/firefox/.parentlock", 0x7ffdc6428800) = -1 EACCES (Permission denied)
openat(AT_FDCWD, "/tmp/firefox/.parentlock", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied)
lstat("/tmp/firefox/lock", 0x7ffdc64281f0) = -1 EACCES (Permission denied)
uname({sysname="Linux", nodename="UNIVAC", ...}) = 0
stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=647, ...}) = 0
getpid() = 10981
symlink("192.168.3.5:10981", "/tmp/firefox/lock") = -1 EACCES (Permission denied)
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=892793000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=892967000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=893078000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=893185000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=893252000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=893319000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=893386000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f0616dbb1b0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1596814602, tv_nsec=893453000}, 0xffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f062c14f450, FUTEX_WAKE_PRIVATE, 1) = 0
This block was repeated 50 plus times over the course of nearly 4 seconds. I keep seeing the permission denied message when the file in /tmp/firefox was trying to be accessed. As I stated, it takes about 5 seconds for firefox to come up on my screen and only about 1 second when I allow access.
Perhaps I should just backup my boolmarks, uninstall firefox, do a find as root for anything that has firefox or mozill* on my system and remove it and then reinstall firefox. The fact that my system has a firefox directory and none of my other computers have one but rather a mozilla directory leads me to think my system is too old.