Thread: [Thinstation-general] firefox and noscript
Brought to you by:
doncuppjr
From: Doug F. <fra...@ya...> - 2021-04-02 21:22:50
|
I am upgrading to TS-6.2.9-Installer-0120 from TS-6.2.6-Installer-0803. With my old thinstation client, I have the firefox and noscript packages installed (along with others). I start firefox and then add the ublocck extension. This doesn't work with a client from the new installer. I generated a client with only a few changes to the default configuration file to isolate the problem. The following diff output shows my changes. package firefox < package leafpad < package noscript < #package locale-cs_CZ # Czech | package locale-cs_CZ # Czech #package locale-da_DK # Danish | package locale-da_DK # Danish #package locale-de_DE # German | package locale-de_DE # German #package locale-en_GB # English-Great Britain | package locale-en_GB # English-Great Britain #package locale-es_ES # Spanish | package locale-es_ES # Spanish #package locale-fi_FI # Finnish | package locale-fi_FI # Finnish #package locale-fr_BE # French Belgium | package locale-fr_BE # French Belgium #package locale-fr_CA # French Canadian | package locale-fr_CA # French Canadian #package locale-fr_CH # French Switzerland | package locale-fr_CH # French Switzerland #package locale-fr_FR # French | package locale-fr_FR # French #package locale-hr_HR # Croation | package locale-hr_HR # Croation #package locale-hu_HU # Hungarian | package locale-hu_HU # Hungarian #package locale-it_IT # Italian | package locale-it_IT # Italian #package locale-ja_JP # Japanese | package locale-ja_JP # Japanese #package locale-nb_NO # Norwegian (bokmål) | package locale-nb_NO # Norwegian (bokmål) #package locale-pl_PL # Polish | package locale-pl_PL # Polish #package locale-pt_PT # Portuguese | package locale-pt_PT # Portuguese #package locale-pt_BR # Portuguese-Brazil | package locale-pt_BR # Portuguese-Brazil #package locale-ru_RU # Russian | package locale-ru_RU # Russian #package locale-sv_SE # Swedish | package locale-sv_SE # Swedish #package locale-tr_TR # Turkish | package locale-tr_TR # Turkish #package chrome # Google Chrome Web Browser | package chrome # Google Chrome Web Browser #param fastboot true # Man | param fastboot true # Man param tsuserpasswd X # Do | param tsuserpasswd pleasechangeme # Do param rootpasswd X # Do | param rootpasswd pleasechangeme # Do param tsadminpasswd X # Adm | param tsadminpasswd pleasechangeme # Adm param xorgvncpasswd X # VNC | param xorgvncpasswd pleasechangeme # VNC param storagepasswd X # Pas | param storagepasswd pleasechangeme # Pas param dialuppasswd X # Pas | param dialuppasswd pleasechangeme # Pas param sambapasswd X | param sambapasswd pleasechangeme # Pas My knowledge of directory permissions is shaky but ... An ls -la shows that the directory permissions on the /home/tsuser/.mozilla/firefox/*esr/extensions directory is broken. ts_08002701443e:~# ls -la /home/tsuser/.mozilla/firefox/*esr/extensions total 4 drw------- 2 tsuser tsuser 60 Apr 1 10:34 . drwxr-x--- 3 tsuser tsuser 220 Apr 1 10:34 .. -rw-r----- 1 tsuser tsuser 2342 Apr 1 10:34 noscript.json The permissions are drwx------ with the firefox package installed but not the noscript package installed using the newer installer. The permissions are drwxr-x--- with the firefox and other packages installed on my old client. thanks |
From: Doug F. <fra...@ya...> - 2021-05-12 19:39:43
|
I circumvented this problem by setting up a package containing: file dependencies firefox file build/finalize echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "chmod -v u+x /home/tsuser/.mozilla/firefox/*esr/extensions >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio where the first and last echo are for the paranoid. On Friday, April 2, 2021, 10:22:54 p.m. GMT+1, Doug Fraser via Thinstation-general <thi...@li...> wrote: I am upgrading to TS-6.2.9-Installer-0120 from TS-6.2.6-Installer-0803. With my old thinstation client, I have the firefox and noscript packages installed (along with others). I start firefox and then add the ublocck extension. This doesn't work with a client from the new installer. I generated a client with only a few changes to the default configuration file to isolate the problem. The following diff output shows my changes. package firefox < package leafpad < package noscript < #package locale-cs_CZ # Czech | package locale-cs_CZ # Czech #package locale-da_DK # Danish | package locale-da_DK # Danish #package locale-de_DE # German | package locale-de_DE # German #package locale-en_GB # English-Great Britain | package locale-en_GB # English-Great Britain #package locale-es_ES # Spanish | package locale-es_ES # Spanish #package locale-fi_FI # Finnish | package locale-fi_FI # Finnish #package locale-fr_BE # French Belgium | package locale-fr_BE # French Belgium #package locale-fr_CA # French Canadian | package locale-fr_CA # French Canadian #package locale-fr_CH # French Switzerland | package locale-fr_CH # French Switzerland #package locale-fr_FR # French | package locale-fr_FR # French #package locale-hr_HR # Croation | package locale-hr_HR # Croation #package locale-hu_HU # Hungarian | package locale-hu_HU # Hungarian #package locale-it_IT # Italian | package locale-it_IT # Italian #package locale-ja_JP # Japanese | package locale-ja_JP # Japanese #package locale-nb_NO # Norwegian (bokmål) | package locale-nb_NO # Norwegian (bokmål) #package locale-pl_PL # Polish | package locale-pl_PL # Polish #package locale-pt_PT # Portuguese | package locale-pt_PT # Portuguese #package locale-pt_BR # Portuguese-Brazil | package locale-pt_BR # Portuguese-Brazil #package locale-ru_RU # Russian | package locale-ru_RU # Russian #package locale-sv_SE # Swedish | package locale-sv_SE # Swedish #package locale-tr_TR # Turkish | package locale-tr_TR # Turkish #package chrome # Google Chrome Web Browser | package chrome # Google Chrome Web Browser #param fastboot true # Man | param fastboot true # Man param tsuserpasswd X # Do | param tsuserpasswd pleasechangeme # Do param rootpasswd X # Do | param rootpasswd pleasechangeme # Do param tsadminpasswd X # Adm | param tsadminpasswd pleasechangeme # Adm param xorgvncpasswd X # VNC | param xorgvncpasswd pleasechangeme # VNC param storagepasswd X # Pas | param storagepasswd pleasechangeme # Pas param dialuppasswd X # Pas | param dialuppasswd pleasechangeme # Pas param sambapasswd X | param sambapasswd pleasechangeme # Pas My knowledge of directory permissions is shaky but ... An ls -la shows that the directory permissions on the /home/tsuser/.mozilla/firefox/*esr/extensions directory is broken. ts_08002701443e:~# ls -la /home/tsuser/.mozilla/firefox/*esr/extensions total 4 drw------- 2 tsuser tsuser 60 Apr 1 10:34 . drwxr-x--- 3 tsuser tsuser 220 Apr 1 10:34 .. -rw-r----- 1 tsuser tsuser 2342 Apr 1 10:34 noscript.json The permissions are drwx------ with the firefox package installed but not the noscript package installed using the newer installer. The permissions are drwxr-x--- with the firefox and other packages installed on my old client. thanks _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general |
From: Don C. <don...@ya...> - 2021-05-12 21:22:43
|
You could probably fix this by just changing the perms during finalize, instead of waiting until the machine boots. HOME=etc/skel On Wednesday, May 12, 2021, 12:40:13 PM PDT, Doug Fraser via Thinstation-general <thi...@li...> wrote: I circumvented this problem by setting up a package containing: file dependencies firefox file build/finalize echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "chmod -v u+x /home/tsuser/.mozilla/firefox/*esr/extensions >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio where the first and last echo are for the paranoid. On Friday, April 2, 2021, 10:22:54 p.m. GMT+1, Doug Fraser via Thinstation-general <thi...@li...> wrote: I am upgrading to TS-6.2.9-Installer-0120 from TS-6.2.6-Installer-0803. With my old thinstation client, I have the firefox and noscript packages installed (along with others). I start firefox and then add the ublocck extension. This doesn't work with a client from the new installer. I generated a client with only a few changes to the default configuration file to isolate the problem. The following diff output shows my changes. package firefox < package leafpad < package noscript < #package locale-cs_CZ # Czech | package locale-cs_CZ # Czech #package locale-da_DK # Danish | package locale-da_DK # Danish #package locale-de_DE # German | package locale-de_DE # German #package locale-en_GB # English-Great Britain | package locale-en_GB # English-Great Britain #package locale-es_ES # Spanish | package locale-es_ES # Spanish #package locale-fi_FI # Finnish | package locale-fi_FI # Finnish #package locale-fr_BE # French Belgium | package locale-fr_BE # French Belgium #package locale-fr_CA # French Canadian | package locale-fr_CA # French Canadian #package locale-fr_CH # French Switzerland | package locale-fr_CH # French Switzerland #package locale-fr_FR # French | package locale-fr_FR # French #package locale-hr_HR # Croation | package locale-hr_HR # Croation #package locale-hu_HU # Hungarian | package locale-hu_HU # Hungarian #package locale-it_IT # Italian | package locale-it_IT # Italian #package locale-ja_JP # Japanese | package locale-ja_JP # Japanese #package locale-nb_NO # Norwegian (bokmål) | package locale-nb_NO # Norwegian (bokmål) #package locale-pl_PL # Polish | package locale-pl_PL # Polish #package locale-pt_PT # Portuguese | package locale-pt_PT # Portuguese #package locale-pt_BR # Portuguese-Brazil | package locale-pt_BR # Portuguese-Brazil #package locale-ru_RU # Russian | package locale-ru_RU # Russian #package locale-sv_SE # Swedish | package locale-sv_SE # Swedish #package locale-tr_TR # Turkish | package locale-tr_TR # Turkish #package chrome # Google Chrome Web Browser | package chrome # Google Chrome Web Browser #param fastboot true # Man | param fastboot true # Man param tsuserpasswd X # Do | param tsuserpasswd pleasechangeme # Do param rootpasswd X # Do | param rootpasswd pleasechangeme # Do param tsadminpasswd X # Adm | param tsadminpasswd pleasechangeme # Adm param xorgvncpasswd X # VNC | param xorgvncpasswd pleasechangeme # VNC param storagepasswd X # Pas | param storagepasswd pleasechangeme # Pas param dialuppasswd X # Pas | param dialuppasswd pleasechangeme # Pas param sambapasswd X | param sambapasswd pleasechangeme # Pas My knowledge of directory permissions is shaky but ... An ls -la shows that the directory permissions on the /home/tsuser/.mozilla/firefox/*esr/extensions directory is broken. ts_08002701443e:~# ls -la /home/tsuser/.mozilla/firefox/*esr/extensions total 4 drw------- 2 tsuser tsuser 60 Apr 1 10:34 . drwxr-x--- 3 tsuser tsuser 220 Apr 1 10:34 .. -rw-r----- 1 tsuser tsuser 2342 Apr 1 10:34 noscript.json The permissions are drwx------ with the firefox package installed but not the noscript package installed using the newer installer. The permissions are drwxr-x--- with the firefox and other packages installed on my old client. thanks _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general |
From: Doug F. <fra...@ya...> - 2021-05-23 23:44:30
|
I don't understand the HOME=etc/skel reference. I looked at the /etc/skel directory in the build image. I put the following lines in my finalize script: pwd ls -laR /etc/skel I got (some subdirectories omitted for brevity): / /etc/skel/.mozilla/firefox: total 12 drwxr-xr-x 2 root root 4096 Mar 26 10:58 . drwxr-xr-x 3 root root 4096 Mar 26 10:58 .. -rw-r--r-- 1 root root 32 Mar 26 10:58 crashreporter.ini I don't see a /etc/skel/.mozilla/firefox/*esr/extensions to chmod. The etc/skel/ in the /thinstation/build/tmp-tree directory is the same. Is the temp-tree directory an exact duplicate of what is in the image? I boot my image and from the command line do ls -laR /etc/skel/.mozilla before I start firefox, I see (some subdirectories omitted for brevity) /etc/skel/.mozilla/firefox/830qg9ax.default-esr: total 208 drwxr-xr-x 3 root root 220 May 23 16:29 . drwxr-xr-x 3 root root 100 May 23 16:29 .. -rw------- 1 root root 28672 May 23 16:29 cert9.db -rw------- 1 root root 39 May 23 16:29 e.head.tpl -rw------- 1 root root 59168 May 23 16:29 e.tail.tpl drw------- 2 root root 100 May 23 16:29 extensions -rw-r--r-- 1 root root 66575 May 23 16:29 extensions.json -rw------- 1 root root 36864 May 23 16:29 key4.db -rw------- 1 root root 425 May 23 16:29 pkcs11.txt -rw------- 1 root root 1528 May 23 16:29 prefs.js -rw------- 1 root root 1458 May 23 16:29 prefs.tpl /etc/skel/.mozilla/firefox/830qg9ax.default-esr/extensions: ls: can't open '/etc/skel/.mozilla/firefox/830qg9ax.default-esr/extensions': Permission denied total 0 There is a /etc/skel/.mozilla/firefox/*esr/extensions to chmod but I don't know how it created. I looked around in /lib/firefox a bit but did not see what set these directories up before I started firefox. On Wednesday, May 12, 2021, 09:22:49 p.m. GMT, Don Cupp via Thinstation-general <thi...@li...> wrote: You could probably fix this by just changing the perms during finalize, instead of waiting until the machine boots. HOME=etc/skel On Wednesday, May 12, 2021, 12:40:13 PM PDT, Doug Fraser via Thinstation-general <thi...@li...> wrote: I circumvented this problem by setting up a package containing: file dependencies firefox file build/finalize echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "chmod -v u+x /home/tsuser/.mozilla/firefox/*esr/extensions >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio where the first and last echo are for the paranoid. On Friday, April 2, 2021, 10:22:54 p.m. GMT+1, Doug Fraser via Thinstation-general <thi...@li...> wrote: I am upgrading to TS-6.2.9-Installer-0120 from TS-6.2.6-Installer-0803. With my old thinstation client, I have the firefox and noscript packages installed (along with others). I start firefox and then add the ublocck extension. This doesn't work with a client from the new installer. I generated a client with only a few changes to the default configuration file to isolate the problem. The following diff output shows my changes. package firefox < package leafpad < package noscript < #package locale-cs_CZ # Czech | package locale-cs_CZ # Czech #package locale-da_DK # Danish | package locale-da_DK # Danish #package locale-de_DE # German | package locale-de_DE # German #package locale-en_GB # English-Great Britain | package locale-en_GB # English-Great Britain #package locale-es_ES # Spanish | package locale-es_ES # Spanish #package locale-fi_FI # Finnish | package locale-fi_FI # Finnish #package locale-fr_BE # French Belgium | package locale-fr_BE # French Belgium #package locale-fr_CA # French Canadian | package locale-fr_CA # French Canadian #package locale-fr_CH # French Switzerland | package locale-fr_CH # French Switzerland #package locale-fr_FR # French | package locale-fr_FR # French #package locale-hr_HR # Croation | package locale-hr_HR # Croation #package locale-hu_HU # Hungarian | package locale-hu_HU # Hungarian #package locale-it_IT # Italian | package locale-it_IT # Italian #package locale-ja_JP # Japanese | package locale-ja_JP # Japanese #package locale-nb_NO # Norwegian (bokmål) | package locale-nb_NO # Norwegian (bokmål) #package locale-pl_PL # Polish | package locale-pl_PL # Polish #package locale-pt_PT # Portuguese | package locale-pt_PT # Portuguese #package locale-pt_BR # Portuguese-Brazil | package locale-pt_BR # Portuguese-Brazil #package locale-ru_RU # Russian | package locale-ru_RU # Russian #package locale-sv_SE # Swedish | package locale-sv_SE # Swedish #package locale-tr_TR # Turkish | package locale-tr_TR # Turkish #package chrome # Google Chrome Web Browser | package chrome # Google Chrome Web Browser #param fastboot true # Man | param fastboot true # Man param tsuserpasswd X # Do | param tsuserpasswd pleasechangeme # Do param rootpasswd X # Do | param rootpasswd pleasechangeme # Do param tsadminpasswd X # Adm | param tsadminpasswd pleasechangeme # Adm param xorgvncpasswd X # VNC | param xorgvncpasswd pleasechangeme # VNC param storagepasswd X # Pas | param storagepasswd pleasechangeme # Pas param dialuppasswd X # Pas | param dialuppasswd pleasechangeme # Pas param sambapasswd X | param sambapasswd pleasechangeme # Pas My knowledge of directory permissions is shaky but ... An ls -la shows that the directory permissions on the /home/tsuser/.mozilla/firefox/*esr/extensions directory is broken. ts_08002701443e:~# ls -la /home/tsuser/.mozilla/firefox/*esr/extensions total 4 drw------- 2 tsuser tsuser 60 Apr 1 10:34 . drwxr-x--- 3 tsuser tsuser 220 Apr 1 10:34 .. -rw-r----- 1 tsuser tsuser 2342 Apr 1 10:34 noscript.json The permissions are drwx------ with the firefox package installed but not the noscript package installed using the newer installer. The permissions are drwxr-x--- with the firefox and other packages installed on my old client. thanks _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general |
From: Don C. <don...@ya...> - 2021-05-24 00:02:58
|
The browsers work a little different than most packages, they are complicated. They build out /etc/skel during boot. You could look at firefox-init for how they work. https://github.com/Thinstation/thinstation/blob/6.2-Stable/ts/build/packages/firefox/etc/init.d/firefox-init On Sunday, May 23, 2021, 04:45:00 PM PDT, Doug Fraser via Thinstation-general <thi...@li...> wrote: I don't understand the HOME=etc/skel reference. I looked at the /etc/skel directory in the build image. I put the following lines in my finalize script: pwd ls -laR /etc/skel I got (some subdirectories omitted for brevity): / /etc/skel/.mozilla/firefox: total 12 drwxr-xr-x 2 root root 4096 Mar 26 10:58 . drwxr-xr-x 3 root root 4096 Mar 26 10:58 .. -rw-r--r-- 1 root root 32 Mar 26 10:58 crashreporter.ini I don't see a /etc/skel/.mozilla/firefox/*esr/extensions to chmod. The etc/skel/ in the /thinstation/build/tmp-tree directory is the same. Is the temp-tree directory an exact duplicate of what is in the image? I boot my image and from the command line do ls -laR /etc/skel/.mozilla before I start firefox, I see (some subdirectories omitted for brevity) /etc/skel/.mozilla/firefox/830qg9ax.default-esr: total 208 drwxr-xr-x 3 root root 220 May 23 16:29 . drwxr-xr-x 3 root root 100 May 23 16:29 .. -rw------- 1 root root 28672 May 23 16:29 cert9.db -rw------- 1 root root 39 May 23 16:29 e.head.tpl -rw------- 1 root root 59168 May 23 16:29 e.tail.tpl drw------- 2 root root 100 May 23 16:29 extensions -rw-r--r-- 1 root root 66575 May 23 16:29 extensions.json -rw------- 1 root root 36864 May 23 16:29 key4.db -rw------- 1 root root 425 May 23 16:29 pkcs11.txt -rw------- 1 root root 1528 May 23 16:29 prefs.js -rw------- 1 root root 1458 May 23 16:29 prefs.tpl /etc/skel/.mozilla/firefox/830qg9ax.default-esr/extensions: ls: can't open '/etc/skel/.mozilla/firefox/830qg9ax.default-esr/extensions': Permission denied total 0 There is a /etc/skel/.mozilla/firefox/*esr/extensions to chmod but I don't know how it created. I looked around in /lib/firefox a bit but did not see what set these directories up before I started firefox. On Wednesday, May 12, 2021, 09:22:49 p.m. GMT, Don Cupp via Thinstation-general <thi...@li...> wrote: You could probably fix this by just changing the perms during finalize, instead of waiting until the machine boots. HOME=etc/skel On Wednesday, May 12, 2021, 12:40:13 PM PDT, Doug Fraser via Thinstation-general <thi...@li...> wrote: I circumvented this problem by setting up a package containing: file dependencies firefox file build/finalize echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "chmod -v u+x /home/tsuser/.mozilla/firefox/*esr/extensions >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio where the first and last echo are for the paranoid. On Friday, April 2, 2021, 10:22:54 p.m. GMT+1, Doug Fraser via Thinstation-general <thi...@li...> wrote: I am upgrading to TS-6.2.9-Installer-0120 from TS-6.2.6-Installer-0803. With my old thinstation client, I have the firefox and noscript packages installed (along with others). I start firefox and then add the ublocck extension. This doesn't work with a client from the new installer. I generated a client with only a few changes to the default configuration file to isolate the problem. The following diff output shows my changes. package firefox < package leafpad < package noscript < #package locale-cs_CZ # Czech | package locale-cs_CZ # Czech #package locale-da_DK # Danish | package locale-da_DK # Danish #package locale-de_DE # German | package locale-de_DE # German #package locale-en_GB # English-Great Britain | package locale-en_GB # English-Great Britain #package locale-es_ES # Spanish | package locale-es_ES # Spanish #package locale-fi_FI # Finnish | package locale-fi_FI # Finnish #package locale-fr_BE # French Belgium | package locale-fr_BE # French Belgium #package locale-fr_CA # French Canadian | package locale-fr_CA # French Canadian #package locale-fr_CH # French Switzerland | package locale-fr_CH # French Switzerland #package locale-fr_FR # French | package locale-fr_FR # French #package locale-hr_HR # Croation | package locale-hr_HR # Croation #package locale-hu_HU # Hungarian | package locale-hu_HU # Hungarian #package locale-it_IT # Italian | package locale-it_IT # Italian #package locale-ja_JP # Japanese | package locale-ja_JP # Japanese #package locale-nb_NO # Norwegian (bokmål) | package locale-nb_NO # Norwegian (bokmål) #package locale-pl_PL # Polish | package locale-pl_PL # Polish #package locale-pt_PT # Portuguese | package locale-pt_PT # Portuguese #package locale-pt_BR # Portuguese-Brazil | package locale-pt_BR # Portuguese-Brazil #package locale-ru_RU # Russian | package locale-ru_RU # Russian #package locale-sv_SE # Swedish | package locale-sv_SE # Swedish #package locale-tr_TR # Turkish | package locale-tr_TR # Turkish #package chrome # Google Chrome Web Browser | package chrome # Google Chrome Web Browser #param fastboot true # Man | param fastboot true # Man param tsuserpasswd X # Do | param tsuserpasswd pleasechangeme # Do param rootpasswd X # Do | param rootpasswd pleasechangeme # Do param tsadminpasswd X # Adm | param tsadminpasswd pleasechangeme # Adm param xorgvncpasswd X # VNC | param xorgvncpasswd pleasechangeme # VNC param storagepasswd X # Pas | param storagepasswd pleasechangeme # Pas param dialuppasswd X # Pas | param dialuppasswd pleasechangeme # Pas param sambapasswd X | param sambapasswd pleasechangeme # Pas My knowledge of directory permissions is shaky but ... An ls -la shows that the directory permissions on the /home/tsuser/.mozilla/firefox/*esr/extensions directory is broken. ts_08002701443e:~# ls -la /home/tsuser/.mozilla/firefox/*esr/extensions total 4 drw------- 2 tsuser tsuser 60 Apr 1 10:34 . drwxr-x--- 3 tsuser tsuser 220 Apr 1 10:34 .. -rw-r----- 1 tsuser tsuser 2342 Apr 1 10:34 noscript.json The permissions are drwx------ with the firefox package installed but not the noscript package installed using the newer installer. The permissions are drwxr-x--- with the firefox and other packages installed on my old client. thanks _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general |
From: Doug F. <fra...@ya...> - 2021-05-30 22:34:17
|
Thanks for the pointer. I took a look and it looks interesting but more complicated than using the /etc/X11/xinit/xinitrc.d. I have put it on my list of things to come back to. On Monday, May 24, 2021, 01:03:01 a.m. GMT+1, Don Cupp via Thinstation-general <thi...@li...> wrote: The browsers work a little different than most packages, they are complicated. They build out /etc/skel during boot. You could look at firefox-init for how they work. https://github.com/Thinstation/thinstation/blob/6.2-Stable/ts/build/packages/firefox/etc/init.d/firefox-init On Sunday, May 23, 2021, 04:45:00 PM PDT, Doug Fraser via Thinstation-general <thi...@li...> wrote: I don't understand the HOME=etc/skel reference. I looked at the /etc/skel directory in the build image. I put the following lines in my finalize script: pwd ls -laR /etc/skel I got (some subdirectories omitted for brevity): / /etc/skel/.mozilla/firefox: total 12 drwxr-xr-x 2 root root 4096 Mar 26 10:58 . drwxr-xr-x 3 root root 4096 Mar 26 10:58 .. -rw-r--r-- 1 root root 32 Mar 26 10:58 crashreporter.ini I don't see a /etc/skel/.mozilla/firefox/*esr/extensions to chmod. The etc/skel/ in the /thinstation/build/tmp-tree directory is the same. Is the temp-tree directory an exact duplicate of what is in the image? I boot my image and from the command line do ls -laR /etc/skel/.mozilla before I start firefox, I see (some subdirectories omitted for brevity) /etc/skel/.mozilla/firefox/830qg9ax.default-esr: total 208 drwxr-xr-x 3 root root 220 May 23 16:29 . drwxr-xr-x 3 root root 100 May 23 16:29 .. -rw------- 1 root root 28672 May 23 16:29 cert9.db -rw------- 1 root root 39 May 23 16:29 e.head.tpl -rw------- 1 root root 59168 May 23 16:29 e.tail.tpl drw------- 2 root root 100 May 23 16:29 extensions -rw-r--r-- 1 root root 66575 May 23 16:29 extensions.json -rw------- 1 root root 36864 May 23 16:29 key4.db -rw------- 1 root root 425 May 23 16:29 pkcs11.txt -rw------- 1 root root 1528 May 23 16:29 prefs.js -rw------- 1 root root 1458 May 23 16:29 prefs.tpl /etc/skel/.mozilla/firefox/830qg9ax.default-esr/extensions: ls: can't open '/etc/skel/.mozilla/firefox/830qg9ax.default-esr/extensions': Permission denied total 0 There is a /etc/skel/.mozilla/firefox/*esr/extensions to chmod but I don't know how it created. I looked around in /lib/firefox a bit but did not see what set these directories up before I started firefox. On Wednesday, May 12, 2021, 09:22:49 p.m. GMT, Don Cupp via Thinstation-general <thi...@li...> wrote: You could probably fix this by just changing the perms during finalize, instead of waiting until the machine boots. HOME=etc/skel On Wednesday, May 12, 2021, 12:40:13 PM PDT, Doug Fraser via Thinstation-general <thi...@li...> wrote: I circumvented this problem by setting up a package containing: file dependencies firefox file build/finalize echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "chmod -v u+x /home/tsuser/.mozilla/firefox/*esr/extensions >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio echo "ls -laR /home/tsuser/.mozilla/firefox/*esr/ >> /home/tsuser/log3" >> /etc/X11/xinit/xinitrc.d/pulseaudio where the first and last echo are for the paranoid. On Friday, April 2, 2021, 10:22:54 p.m. GMT+1, Doug Fraser via Thinstation-general <thi...@li...> wrote: I am upgrading to TS-6.2.9-Installer-0120 from TS-6.2.6-Installer-0803. With my old thinstation client, I have the firefox and noscript packages installed (along with others). I start firefox and then add the ublocck extension. This doesn't work with a client from the new installer. I generated a client with only a few changes to the default configuration file to isolate the problem. The following diff output shows my changes. package firefox < package leafpad < package noscript < #package locale-cs_CZ # Czech | package locale-cs_CZ # Czech #package locale-da_DK # Danish | package locale-da_DK # Danish #package locale-de_DE # German | package locale-de_DE # German #package locale-en_GB # English-Great Britain | package locale-en_GB # English-Great Britain #package locale-es_ES # Spanish | package locale-es_ES # Spanish #package locale-fi_FI # Finnish | package locale-fi_FI # Finnish #package locale-fr_BE # French Belgium | package locale-fr_BE # French Belgium #package locale-fr_CA # French Canadian | package locale-fr_CA # French Canadian #package locale-fr_CH # French Switzerland | package locale-fr_CH # French Switzerland #package locale-fr_FR # French | package locale-fr_FR # French #package locale-hr_HR # Croation | package locale-hr_HR # Croation #package locale-hu_HU # Hungarian | package locale-hu_HU # Hungarian #package locale-it_IT # Italian | package locale-it_IT # Italian #package locale-ja_JP # Japanese | package locale-ja_JP # Japanese #package locale-nb_NO # Norwegian (bokmål) | package locale-nb_NO # Norwegian (bokmål) #package locale-pl_PL # Polish | package locale-pl_PL # Polish #package locale-pt_PT # Portuguese | package locale-pt_PT # Portuguese #package locale-pt_BR # Portuguese-Brazil | package locale-pt_BR # Portuguese-Brazil #package locale-ru_RU # Russian | package locale-ru_RU # Russian #package locale-sv_SE # Swedish | package locale-sv_SE # Swedish #package locale-tr_TR # Turkish | package locale-tr_TR # Turkish #package chrome # Google Chrome Web Browser | package chrome # Google Chrome Web Browser #param fastboot true # Man | param fastboot true # Man param tsuserpasswd X # Do | param tsuserpasswd pleasechangeme # Do param rootpasswd X # Do | param rootpasswd pleasechangeme # Do param tsadminpasswd X # Adm | param tsadminpasswd pleasechangeme # Adm param xorgvncpasswd X # VNC | param xorgvncpasswd pleasechangeme # VNC param storagepasswd X # Pas | param storagepasswd pleasechangeme # Pas param dialuppasswd X # Pas | param dialuppasswd pleasechangeme # Pas param sambapasswd X | param sambapasswd pleasechangeme # Pas My knowledge of directory permissions is shaky but ... An ls -la shows that the directory permissions on the /home/tsuser/.mozilla/firefox/*esr/extensions directory is broken. ts_08002701443e:~# ls -la /home/tsuser/.mozilla/firefox/*esr/extensions total 4 drw------- 2 tsuser tsuser 60 Apr 1 10:34 . drwxr-x--- 3 tsuser tsuser 220 Apr 1 10:34 .. -rw-r----- 1 tsuser tsuser 2342 Apr 1 10:34 noscript.json The permissions are drwx------ with the firefox package installed but not the noscript package installed using the newer installer. The permissions are drwxr-x--- with the firefox and other packages installed on my old client. thanks _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general _______________________________________________ Thinstation-general mailing list Thi...@li... https://lists.sourceforge.net/lists/listinfo/thinstation-general |