Electron: SUID рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╣реЗрд▓реНрдкрд░ рдмрд╛рдЗрдирд░реА рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЕрдкреНрд░реИрд▓ 2019  ┬╖  153рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: electron/electron

рдкреНрд░реАрдлреНрд▓рд╛рдЗрдЯ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

  • [x] рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝ рд▓рд┐рдП рд╣реИрдВред
  • [x] рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рдХрд╛ рдкрд╛рд▓рди тАЛтАЛрдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реВрдВред
  • [x] рдореИрдВрдиреЗ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдХреЛ рдПрдХ рдРрд╕реЗ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдлрд╛рдЗрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд┐рдирд╛ред

рдореБрджреНрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг

  • рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг:

    • 5.0.0

  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо:

    • рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ x64

  • рдЕрдВрддрд┐рдо рдЬреНрдЮрд╛рдд рдХрд╛рд░реНрдпрд╢реАрд▓ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг: :

    • 4.1.5

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рд░рдирд┐рдВрдЧ node_modules/.bin/electron --version рдЪрд╛рд╣рд┐рдП рдЙрддреНрдкрд╛рджрди v5.0.0 ред

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдЖрджреЗрд╢ рдпрд╣ рддреНрд░реБрдЯрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП --version рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

$ node_modules/.bin/electron --version
[2720:0425/142001.775056:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /home/christianbundy/src/ssbc/patchwork/node_modules/electron/dist/chrome-sandbox is owned by root and has mode 4755.

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА

$ stat /home/christianbundy/src/ssbc/patchwork/node_modules/electron/dist/chrome-sandbox
  Size: 5185424     Blocks: 10128      IO Block: 4096   regular file
Device: 802h/2050d  Inode: 1465270     Links: 1
Access: (0755/-rwxr-xr-x)  Uid: ( 1000/christianbundy)   Gid: ( 1000/christianbundy)
Access: 2019-04-25 14:15:10.609279524 -0700
Modify: 2019-04-25 14:15:10.659278929 -0700
Change: 2019-04-25 14:15:10.659278929 -0700
 Birth: 2019-04-25 14:15:10.609279524 -0700

рдЕрдЧрд░ рдореИрдВ chown рдФрд░ chmod рдлрд╝рд╛рдЗрд▓ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдпрд╣ рд╣реИ рдХрд┐ npm install electron@latest рдЙрди рдЖрджреЗрд╢реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ?

5-0-x discussion platforlinux

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

CONFIG_USER_NS=y рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИрдВред рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ sysctl kernel.unprivileged_userns_clone=1

рд╕рднреА 153 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд╣рдо npm install рджреМрд░рд╛рди рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рдорд╛рдВрдЧрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЖрд░реНрдХ рдЕрдкрдиреЗ рдХрд░реНрдиреЗрд▓ рд╕рдорд░реНрдерди рдХреЛ рдмрд┐рдирд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЗ CLONE_NEWUSER рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо (рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди) рдкреБрд░рд╛рдиреЗ рд╕реЗрдЯреНрдпреВрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдРрдкреНрд╕ рдХреЛ рдЗрд╕реЗ рдЕрдкрдиреА рдЗрдВрд╕реНрдЯреЙрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/electron-userland/electron-installer-debian/pull/184 рдФрд░ https://github.com/electron-userland/electron-installer-redhat/pull/112 рджреЗрдЦреЗрдВред

рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд╣рдореЗрдВ рд╢рд╛рдпрдж npm install рдкрд░ рдХреБрдЫ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЧрд░ рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рдЕрд░реЗ, рд╕реБрдкрд░ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд░рд╣рд┐рдд CLONE_NEWUSER CONFIG_USER_NS=y ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ред

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореИрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╛ рдЕрдЧрд░ рдЖрд░реНрдХ рдкрд░ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рд╣реИ рддреЛ рдореБрдЭреЗ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ - рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдмреНрд▓реАрдбрд┐рдВрдЧ-рдПрдЬ рдбрд┐рд╕реНрдЯреНрд░реЛрдЬрд╝ рдЪрд▓рд╛рддреЗ рд╕рдордп рдХреБрдЫ рдЬрд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рдФрд░ рдореБрдЭреЗ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ рдЗрд╕реЗ PKGBUILD рдореЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реАрдзреЗ npm рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдЪреАрдпрд░реНрд╕!

CONFIG_USER_NS=y рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИрдВред рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ sysctl kernel.unprivileged_userns_clone=1

рдХреНрдпрд╛ рдЗрд╕ рдмреАрдЪ рдХреЛрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ linux distro рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рди рдХрд░ рджреЗ?

@kitingChris рд╕реЗрдЯреБрдЗрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк рд╡рд┐рдХрд╕рд┐рдд/рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреА рджреЗрд╡/рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╣реЗрд▓реНрдкрд░ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ @nornagon рдХреЗ рд░реВрдк рдореЗрдВ рдКрдкрд░ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ

рдХреНрдпрд╛ рдЗрд╕ рдмреАрдЪ рдХреЛрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ linux distro рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рди рдХрд░ рджреЗ?

рдореВрд▓ рд╕рдВрджреЗрд╢ рджреЗрдЦреЗрдВ:

рдЕрдЧрд░ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ chown рдФрд░ chmod рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдпрд╣рд╛рдВ рднреА рджреЗрдЦреЗрдВ https://github.com/electron/electron/issues/16631#issuecomment -476082063 рддреЛ рд╕реБрд╕рд╛рдЗрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ chrome-sandbox рдмрд╛рдЗрдирд░реА рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЯреНрд╡рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  • sudo chown root chrome-sandbox
  • chmod 4755 chrome-sandbox

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдРрдкрд┐рдореЗрдЬ/рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЕрдЧрд░ рдРрдкрд┐рдореЗрдЬ рдХреЛ --no-sandbox рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╣реИрдХ рд╣реИред

@nornagon

рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд╣рдо npm рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рджреМрд░рд╛рди рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рдорд╛рдБрдЧрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

chmod 4755 node_modules/electron/dist/chrome-sandbox рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣ рдРрдк рдХреЛ рдбреЗрдм/рдкреИрдХрдореИрди/рдЖрджрд┐ рдкреИрдХреЗрдЬ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рдРрд╕реЗ рдкреИрдХреЗрдЬ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ chrome-sandbox рд╕рд╣рд┐рдд рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬрдбрд╝ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВред рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ chmod 4755 node_modules/electron/dist/chrome-sandbox рдХрд░рддрд╛ рд╣реИ, рддрдм рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛

CONFIG_USER_NS=y рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрднреА рднреА рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИрдВред рдпрд╣ sysctl рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ sudo sysctl kernel.unprivileged_userns_clone=1 рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ, рд╕рдВрдмрдВрдзрд┐рдд рдЯрд┐рдкреНрдкрдгреА ред

@vladimiry рдореБрдЭреЗ рдкрд╣рд▓реЗ рдЪрд╛рдореЛрдж рдХреА рдЬрд░реВрд░рдд рдереАред рджреВрд╕рд░реА рддрд░рдл рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

@burningTyger рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ , рдореИрдВрдиреЗ рдЕрднреА рдореВрд▓ рд╕рдВрджреЗрд╢ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред

@nornagon рдЕрдЧрд░ рд╣рдо CI рдкрд░ chmod 4755 out/Release/chrome-sandbox рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣рдо zip рдпрд╣ рдЕрдиреБрдорддрд┐ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ рдпрд╛ рдХреНрдпрд╛ рд╣рдореЗрдВ DL рдкрд░ рдЕрдиреБрдорддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП electron-download рдореЗрдВ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╡рд╣реА рдирдпрд╛ рдмреБрд░рд╛ рд╣реИ ... :(

@MarshallOfSound рдЬрд╝рд┐рдк рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдореБрджреНрджрд╛ chmod рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдорд╛рд▓рд┐рдХ рд╣реИред рд╕реЗрдЯреБрдЗрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╣реЗрд▓реНрдкрд░ рд░реВрдЯ _ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдРрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд░реВрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдпрджрд┐ рдкрд╣рд▓реЗ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рддреЛ рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рд╣реЛрдЧреАред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдВ рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреИрд╕реЗ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ:

  1. рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓реЗрдВред рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рдХрд░реНрдиреЗрд▓ рдкрд░ рдЕрдирдкреЗрдХреНрд╖рд┐рдд CLONE_USERNS рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реЗрдЯреНрдпреВрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрдЬрд╛рдп рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЪрд▓рдиреЗ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
  2. рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░реЗрдВ рдпрджрд┐ рдХреЛрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ _рдХреЗрд╡рд▓ рдПрдХ рдЕрдирдкреИрдХреНрдб рдРрдк рдХреЛ рдмреВрдЯ рдХрд░рддреЗ рд╕рдордп_ред рдпрджрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдПрдХ рдкреИрдХреЗрдЬреНрдб рдРрдк рдХреЛ рдмреВрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░ рджреЗрдВред
  3. рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрджрд┐ рдХреЛрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
  4. Linux рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ.

рдореИрдВ (2) рдХреА рдУрд░ рдЭреБрдХ рд░рд╣рд╛ рд╣реВрдБред рдпрд╣ рддреИрдирд╛рдд рдРрдк рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдЕрднреА рддрдХ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реНрдиреИрдк/рдлреНрд▓реИрдЯрдкреИрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрдирдХреЗ рдХрд╛рдордХрд╛рдЬ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрдк рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд░ рджреЗрдВ рдХрд┐ рд╣рдо рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рдореИрдХ рдРрдк рд╕реНрдЯреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдХрд░рддреЗ рд╣реИрдВред

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИред

  1. рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░реЗрдВ рдпрджрд┐ рдХреЛрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ рдЕрдирдкреИрдХреНрдб рдРрдк рдХреЛ рдмреВрдЯ рдХрд░рддреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдПрдХ рдкреИрдХреЗрдЬреНрдб рдРрдк рдХреЛ рдмреВрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░ рджреЗрдВред

рдРрд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рдХрд┐рд╕реА рддрд░рд╣ рднреНрд░рд╛рдордХ рд╣реЛрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЕрдирдкреИрдХреНрдб рдРрдк рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬреНрдб рдРрдк рд╕рдХреНрд╖рдо рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЬреИрд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЗрдВрдбрд░рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рди рдХрд┐ remote рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдпрд╛ рдРрдк рдХреЛ рдРрдк рдЗрдореЗрдЬ/рд╕реНрдиреИрдк/рдлреНрд▓реИрдЯрдкреИрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ред

  1. рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрджрд┐ рдХреЛрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

рдЗрд╕рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬреНрдб рдРрдк рдЬрд┐рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ред

  1. Linux рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ.

рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдпрджрд┐ рдХреЛрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ (рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐, рдордЬрдмреВрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ) рддреЛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдРрдк рдпрд╛ рддреЛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ (1) рднреА рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди (2) рдереЛрдбрд╝рд╛ рдмрдЪрд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрдк рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдПрдкреАрдЖрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╕рдордп рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рд╣рдо рдЕрдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рд╣реИ OS-рд╕реНрддрд░реАрдп рд╕реИрдВрдбрдмреЙрдХреНрд╕ред рд╣рдо рдЕрднреА рднреА рдРрдк рдХреЛ рдЙрд╕реА рддрд░рд╣ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╣рдо рдЕрднреА рднреА рдРрдк рдХреЛ рдЙрд╕реА рддрд░рд╣ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рддрдм рдореБрдЭреЗ рднреА рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ 2 рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдЖрдорддреМрд░ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред

рдЕрдм "рдмреЗрд╡рдХреВрдл рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдЬреВрддреЗ рдореЗрдВ рдХрджрдо рд░рдЦрддреЗ рд╣реБрдП, рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦреВрдВрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдп рд╣реИ, рддреЛ рдореБрдЭреЗ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдФрд░ рдПрдХ рдЕрдЪреНрдЫреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рджреЗрдВ рдХрд┐ рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рдпрджрд┐ рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЦрд░рд╛рдм "рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛" рд╕реНрд╡рд╛рдж рди рджреЗрдВред

рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореБрдЭреЗ 1 рдкрд╕рдВрдж рд╣реИ (рдПрдХ рдмрд▓ рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЕрдм рдХреА рддрд░рд╣) рдпрд╛ 4ред

:x: chown root:root chrome-sandbox && chmod 4755 chrome-sandbox рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд╛рд▓ рдЭрдВрдбреЗ рдЙрдард╛рддрд╛ рд╣реИред

рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: рдпрд╣ SUID рдмрд┐рдЯ рдХреЛ chrome-sandbox рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ _any user_ рдлрд╝рд╛рдЗрд▓ рдХреЛ _as root_ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ chrome-sandbox рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдХрднреА рднреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░реВрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред chrome-sandbox рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд▓рдХреНрд╖реНрдп рд╣реЛрдЧрд╛ред

рдореИрдВ рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ npm install рдкрд░ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП sudo (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╣ рдЖрдХреНрд░рд╛рдордХ рд╣реИ рдФрд░ рд╣рдо рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд╛рдЙрди рд░реВрдЯ: рд░реВрдЯ рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ && chmod 4755 рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд╛рд▓ рдЭрдВрдбреЗ рдЙрдард╛рддрд╛ рд╣реИред

рдмрд┐рд▓рдХреБрд▓ рдпрд╣ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рд╡реИрдХрд▓реНрдкрд┐рдХ sudo sysctl kernel.unprivileged_userns_clone=1 рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрдмрдВрдЯреВ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд▓реЗрдХрд┐рди рдЖрд░реНрдХ рдкрд░ рдирд╣реАрдВ)ред

рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: рдпрд╣ SUID рдмрд┐рдЯ рдХреЛ chrome-sandbox рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ _any user_ рдлрд╝рд╛рдЗрд▓ рдХреЛ _as root_ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ chrome-sandbox рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдХрднреА рднреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░реВрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред chrome-sandbox рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд▓рдХреНрд╖реНрдп рд╣реЛрдЧрд╛ред

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдЗрдирд░реА рднреА рд╡рд╣реА рд╣реИ рдЬреЛ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдХреНрд░реЛрдо рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :)

рдХреНрдпрд╛ "рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╣реЗрд▓реНрдкрд░" рдХреЗ рдмрд┐рдирд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕/рд░рди рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рд╢рд┐рдХрд╛рдпрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд┐рд▓реЗ
рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдпрд╣ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА The SUID sandbox helper binary was found, but is not configured correctly рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 4.x . рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рд╕реЗ рдирдлрд░рдд рдХрд░реВрдВрдЧрд╛

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢

Snapcraft рд╕рдореАрдХреНрд╖рд╛ рдФрд░ suid

рдореИрдВрдиреЗ chrome-sandbox рдкрд░ рд╕реБрд╕рд╛рдЗрдб рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдиреИрдк рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╕реНрдиреИрдкрдХреНрд░рд╛рдлреНрдЯ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреЗ рд╕реБрд╕рд╛рдЗрдб рдлреНрд▓реИрдЧ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдордирд╛ рдХрд┐рдпрд╛ред

The store was unable to accept this snap.
  - checksums do not match. Please ensure the snap is created with either 'snapcraft pack <DIR>' (using snapcraft >= 2.38) or 'mksquashfs <dir> <snap> -noappend -comp xz -all-root -no-xattrs -no-fragments'. If using electron-builder, please upgrade to latest stable (>= 20.14.7). See https://forum.snapcraft.io/t/automated-reviews-and-snapcraft-2-38/4982/17 for details.
  - found errors in file output: unusual mode 'rwsr-xr-x' for entry './chrome-sandbox'

@thomasnordquist OS-рд╕реНрддрд░реАрдп рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --no-sandbox рдХреЛ рдРрдк рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд app.commandLine.appendSwitch рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЖрдк рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдкреНрд▓рдЧ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рдЕрдЧрд░ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрд╕ рдРрдк рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВ рдорд┐рд╢реНрд░рд┐рдд рдореЛрдб рдореЗрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ: рдореБрд╕реНрдХрд╛рди:ред рдПрдкрдЗрдореЗрдЬ рдФрд░ рд╕реНрдиреИрдк рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди v5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдпрджрд┐ Snapcraft рд╕реБрд╕рд╛рдЗрдб рдлреНрд▓реИрдЧ рдХреЛ рдордирд╛ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╕рдВрднрд╡рддрдГ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреА рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Snapcraft рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ Snapcraft рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ - рдХреНрдпрд╛ Snapcraft рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдлрд╝реНрд▓реИрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдо --no-sandbox рдзреНрд╡рдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдореЗрдВ Snapcraft/Flatpak рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрд╕ рдкрд╣рдЪрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рди рддрдВрддреНрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╕реНрдиреИрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рджрд╕реНрддрд╛рд╡реЗрдЬ https://docs.snapcraft.io/browser-support-interface

@ posix4e рдХреНрдпрд╛ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реНрдерд╛рди рдФрд░ SUID рд╕реИрдВрдбрдмреЙрдХреНрд╕/рдлрд╝реЙрд▓рдмреИрдХ рдореЛрдб рджреЛрдиреЛрдВ рдореЗрдВ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╡рд╛рд▓реЗ рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдЪрд▓рд╛рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд╢

рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: рдпрд╣ SUID рдмрд┐рдЯ рдХреЛ chrome-sandbox рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ _any user_ рдлрд╝рд╛рдЗрд▓ рдХреЛ _as root_ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ chrome-sandbox рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдХрднреА рднреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░реВрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред chrome-sandbox рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд▓рдХреНрд╖реНрдп рд╣реЛрдЧрд╛ред

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдЗрдирд░реА рднреА рд╡рд╣реА рд╣реИ рдЬреЛ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдХреНрд░реЛрдо рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :)

рдореИрдВ рдХреНрд░реЛрдо рд╕реЗ рдмрд╛рдЗрдирд░реА рдХреЛ SUID рд╕реЗрдЯ рдХреЗ рд╕рд╛рде root:root рджреЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ, рд╣рд╛рдВред рдмрд╣реБрдд рдХрдо рдХреЛрдб рдмрдЧ рдХреЗ рдмрд┐рдирд╛ рд╣реИред рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ: https://github.com/chromium/chromium/tree/master/sandbox/linux/suid

рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдзрд┐рдХ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ рдЕрдЧрд░ npm install рд╣реЛрдЧрд╛:

  1. рдСрди-рдж-рдлреНрд▓рд╛рдИ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
  2. root:root рдФрд░ SUID рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдПрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдЯреИрдХ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ sudo chown root:root && sudo chmod 4755 рд╣реЛрддрд╛ рд╣реИред

рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдкрд░ sudo chown root:root && sudo chmod 475 рдХрд░рдирд╛ рд╕рд╡рд╛рд▓ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдПрдирдкреАрдПрдо рдХреЛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдПрдирдкреАрдПрдо рдХрд╛ рд╣реБрдХ рдореЙрдбрд▓ рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЕрдкрдиреЗ рд╣реБрдХ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд╕рдВрднрд╡рддрдГ рд╕реИрдХрдбрд╝реЛрдВ рдкреИрдХреЗрдЬ рдФрд░ рдиреЗрд╕реНрдЯреЗрдб рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде, рдпрд╣ рдмрд╣реБрдд рдЦрддрд░рдирд╛рдХ рд╣реЛрдЧрд╛ред

рдПрдХ sudo chown root:root && sudo chmod 475 npm install рдкрд░ рдХрд░рдирд╛ рд╕рд╡рд╛рд▓ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдХреБрдЫ рднреА рдХрд░рдирд╛ рдПрдХ рдЧреИрд░-рд╕реНрдЯрд╛рд░реНрдЯрд░ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, electron-installer-debian 1.2.0, electron-installer-redhat 1.1.0, рдФрд░ electron-installer-snap 3.2.0 SUID рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдлреЛрд░реНрдЬ v5 рдФрд░ v6 рдмреАрдЯрд╛ рдХреЛ рднреА рд╕рдВрдХреНрд░рдордгреАрдп рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрди-рд░реЗрдВрдЬ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, npm update рдпрд╛ yarn upgrade рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред

рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╕

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдиреИрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рдерд╛ (рдЕрд░реНрдерд╛рддреН, рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛)ред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдкреАрдЖрд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рджреЗрдЦреЗрдВред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рдорд╛рд░рд╛, рдЪрд╛рдЙрди/рдЪрд╛рдореЛрдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЗ рдЕрдВрджрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА:

Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted

рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ --privileged рдХреЛ docker run рдХрдорд╛рдВрдб рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдореБрдЦреНрдпрддрдГ рд╕реАрдЖрдИ рдкрд░ред

@JCMais рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ --disable-namespace-sandbox рд╕рд╛рде рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк --privileged (рдпрд╛ --cap-add SYS_ADMIN , рдпрд╛ рдПрдХ рдХрд╕реНрдЯрдо seccomp рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЬреЛ CLONE_NEWUSER рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд╛рдорд╕реНрдерд╛рди рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдЕрдВрджрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ рдФрд░ рд╕реЗрдЯреНрдпреВрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╣рд╛рдпрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ .

@thomasnordquist рдХреА рддрд░рд╣ рдореИрдВ рдЕрдм рдкреНрд░реАрд▓реЛрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Snap/AppImage рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдЖрдк рдореВрд▓ рдмрд╛рдЗрдирд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдкреНрд░реАрд▓реЛрдб-рдЬреИрд╕реА рд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рддрдм --no-sandbox рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдирд╛рдорд┐рдд/рдореВрд▓ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд╛рдЗрдирд░реА рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рдХреА after-pack рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ

@nornagon рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ рдХреИрд╕реЗ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл --disable-namespace-sandbox рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИ:

:~$ electron --disable-namespace-sandbox
Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдиреЗ рдореБрдЭреЗ рд╕реНрдиреИрдк рдореЗрдВ рдирд┐рдпреБрдХреНрдд рдХрд┐рдпрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЕрдЯрдХреЗ рд╣реБрдП рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреАрдЪрд░ рдлреНрд▓реИрдЧ рдХреЗ рдмрд┐рдирд╛ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВ рдпрд╣ рднреА рддрд░реНрдХ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рд╢рд┐рдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣ рдЖрдХрд╕реНрдорд┐рдХ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ --no-sandbox рддрдм рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ред

рдЕрдЧрд░ electron-installer-snap рдиреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕рдорд░реНрдерди рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдмрддрд╛рдПрдВред

рдпрджрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдЗрдВрд╕реНрдЯреЙрд▓рд░-рд╕реНрдиреИрдк рдиреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕рдорд░реНрдерди рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ, рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдмрддрд╛рдПрдВред

рдореИрдВ рдпрд╣ рднреА рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕рдХрд╛рд░рд╛рддреНрдордХ/рдирдХрд╛рд░рд╛рддреНрдордХ рджреЛрдиреЛрдВ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВред

@vladimiry рдореИрдВрдиреЗ рдЖрдЧреЗ рдмрдврд╝рдХрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдУрдПрд╕ рдкреИрдЪ, sysctl, рдпрд╛ рд░реАрдмреВрдЯ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣рд▓ рди рд╣реЛред рдореБрдЭреЗ рдХреБрдЫ рдРрд╕рд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЕрднреА рдХрд╛рдо рдХрд░реЗред --рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рдПрдЧреАред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдиреНрдпреВрдирддрдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЧреИрд░-рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреИрдХреЗрдЬреНрдб рд╕реНрдиреИрдк рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рд╕рд░реНрдХрд┐рд▓рд╕реАрдЖрдИ рдореЗрдВ рдПрдХ рд╕реНрдиреИрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП electron-quick-start рдХрд╛

"рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛" рдореБрдЭреЗ рдпрд╣ рддрдп рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ electron-installer-snap рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкреИрдХреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

@burtonator , рд╕рд╛рдорд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд╕реНрдиреИрдк/рдРрдк рдЗрдореЗрдЬ рдмрд┐рд▓реНрдб рд▓реЛрдбрд░-рдЬреИрд╕реА рдмреИрд╢/рд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдореВрд▓ рдмрд╛рдЗрдирд░реА/рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ --no-sandbox cmd рддрд░реНрдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИред

@malept рд╕рд╛рдорд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ sudo sysctl kernel.unprivileged_userns_clone=0 рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рдУрдПрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@vladimiry рд╣рд╛рдБ, рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ рддреЛ @thomasnordquist рдХреЗ рд╕рдорд╛рдзрд╛рди рдпрд╛ рдЗрд╕рдХреЗ рдореЗрд░реЗ рдЕрдиреБрдХреВрд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рд╡реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

@fabiospampinato рдЖрдкрдХрд╛ рдЕрдиреБрдХреВрд▓рди рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо DEB рдФрд░ Pacman рдкреИрдХреЗрдЬ SUID рд╕реИрдВрдбрдмреЙрдХреНрд╕ (рд╢рд╛рдпрдж рд╕рднреА рдХрдВрдЯреЗрдирд░ рдЬреИрд╕реЗ рдкреИрдХреЗрдЬ рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдмрд╕ SUID рдЕрдиреБрдорддрд┐ рдмрд┐рдЯ рдХреЛ chrome-sandbox рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ ред

CONFIG_USER_NS=y рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрднреА рднреА рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИрдВред рдпрд╣ sysctl рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ sudo sysctl kernel.unprivileged_userns_clone=1 рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ, рд╕рдВрдмрдВрдзрд┐рдд рдЯрд┐рдкреНрдкрдгреА ред

рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрдд, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ! @рд╡реНрд▓рд╛рджрд┐рдорд┐рд░реНрдп

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрдм 5.0.2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

@ p3x-robot рдЪреИрдВрдЬ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдФрд░ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рд╣реИред

@rybaczewa рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ v4 рдкрд░ рднреА рд░рд╣рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╣реИ, рдЬрдм рддрдХ v5 рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╕рд┐рдпрд╛рдУ

v5 рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

v5 рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП @p3x-robot @rybaczewa рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реВрдЪрдирд╛рддреНрдордХ / рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕реНрд╡рдпрдВ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП "рдареАрдХ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдк рдпрд╣ рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдпрд╛ рддреЛ sudo sysctl kernel.unprivileged_userns_clone=1 рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдпрд╛ chrome_sandbox рдмрд╛рдЗрдирд░реА рдХреЛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рд╣реА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@vladimiry @MarshallOfSound рдЖрдк рдХреНрдпреЛрдВ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдпрд╣ рддрдп рд╣реЛ рдЧрдИ рд╣реИ? рд╕реНрдиреИрдк рдореЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ P3X Redis рдФрд░ P3X Onenote рдХреЛ рди рддреЛ sudo sysctl kernel.unprivileged_userns_clone=1 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рди рд╣реА chrome_sandbox v5.0.x рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдХреЗрд╡рд▓ v4.xx . рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ sudo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛? рд╡реЗ рд╕реЛрдЪреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЦрд░рд╛рдм рд╣реИ рдФрд░ рд╡реЗ рдРрдк рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рджреЗрдВрдЧреЗред
v5 рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ v6 рдпрд╛ v7 рд╕рд╣реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ :
image

@ p3x-robot snap рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдорд░реНрдерди рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рд╕реНрдиреИрдк рдХрд░рддреЗ рд╣реИрдВред electron-installer-snap рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрджрд┐ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ / рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдЙрдард╛рдПрдВред

рдХреГрдкрдпрд╛ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП electron-installer-snap рд░реЗрдкреЛ рджреЗрдЦреЗрдВ рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдкрд░ рд╕реНрдиреИрдкрдХреНрд░рд╛рдлреНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ

рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмрдЧ рдирд╣реАрдВ рд╣реИ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдВ рдЬрд┐рди рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ, рд╡реЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рд▓реЛрдЧ chrome_sandbox рдмрд╛рдЗрдирд░реА рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдпрд╣ рдЕрдЬреАрдм рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреЛрдбрд╝рд╛ рд╣реБрдЖ рд╕реИрдВрдбрдмреЙрдХреНрд╕:

app.enableSandbox()
app.commandLine.appendSwitch('no-sandbox')

рдЖрдЙрдЯрдкреБрдЯ:

patrikx3<strong i="9">@bitang</strong>:~/Projects/patrikx3/redis-ui-workspace/redis-ui$ /snap/bin/p3x-redis-ui 
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
[12999:0525/085646.618618:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /snap/p3x-redis-ui/5/chrome-sandbox is owned by root and has mode 4755.
Trace/breakpoint trap (core dumped)
patrikx3<strong i="10">@bitang</strong>:~/Projects/patrikx3/redis-ui-workspace/redis-ui$ 

image

рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЖрдЬрд╝рдорд╛рддрд╛ рд╣реВрдВ: app.enableSandbox() , рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:

Uncaught ReferenceError: require is not defined
    at onload.js:1

рдЕрдЧрд░ рдореИрдВ рд▓рд╛рдЗрди рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@MarshallOfSound рдореИрдВ electron-builder рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

рдЖрдк рд╕рднреА рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдПрдХ рд╕рд╣рд╛рдпрдХ рдмрдирд╛рдпрд╛ рд╣реИ:
https://github.com/patrikx3/redis-ui/blob/master/src/build/after-pack.js
рдпрджрд┐ рдЖрдк electron-builder рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
image

рдЖрдк рд╕рднреА рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдПрдХ рд╕рд╣рд╛рдпрдХ рдмрдирд╛рдпрд╛ рд╣реИ:

рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрд╣рд▓реЗ рд╣реА рдХрдИ рдмрд╛рд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди v5 рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@vladimiry рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдЕрднреА рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореВрд▓ рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝рд╛ рд╣реИ ...

рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдЗрд╕реЗ рдкреИрдХ рд╣реИрдХ рдХреЗ рдмрд╛рдж рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдкреИрдирд▓ рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕реЗ рдЖрдЗрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджреВрд╕рд░рд╛ рдЖрдЗрдХрди рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдзреНрд╡рдЬ рд╣реИред рдХрд┐рд╕реА рдХреЛ?

рдпрд╣ рдХреЗрд╡рд▓ --no-sandbox рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИ:
image

@fabiospampinato рдЖрдкрдХрд╛ рдЕрдиреБрдХреВрд▓рди рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо DEB рдФрд░ Pacman рдкреИрдХреЗрдЬ SUID рд╕реИрдВрдбрдмреЙрдХреНрд╕ (рд╢рд╛рдпрдж рд╕рднреА рдХрдВрдЯреЗрдирд░ рдЬреИрд╕реЗ рдкреИрдХреЗрдЬ рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдмрд╕ SUID рдЕрдиреБрдорддрд┐ рдмрд┐рдЯ рдХреЛ chrome-sandbox рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ ред

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рджреЛ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЖрдЗрдХрди рдХреИрд╕реЗ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ?

@ p3x-robot рдПрдХ рдкреНрд░реАрд▓реЛрдбрд░ рдЬреИрд╕реА рдмреИрд╢/рд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреЗрд╢ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдиреИрдк рдХрдВрдЯреЗрдирд░ рдРрдк рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЧрдП --no-sandbox рддрд░реНрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ:

  • unsquashfs your-snap-file.snap рдЪрд▓рд╛рдХрд░ рдкрд╣рд▓реЗ рд╕реНрдиреИрдк рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред
  • рд╡рд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рддрд░реНрдХ рдЬреЛрдбрд╝рдХрд░ ./squashfs-root/command.sh рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
  • snapcraft pack ./squashfs-root рдХрдорд╛рдВрдб рдХреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдХреЗ ./squashfs-root рдлреЛрд▓реНрдбрд░ рдХреЛ рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдореЗрдВ рд╡рд╛рдкрд╕ рдкреИрдХ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реА рддрд░рд╣ рдХреА рд░реАрдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдРрдк рдЗрдореЗрдЬ рдкреИрдХреЗрдЬ рдкрд░ рднреА рд▓рд╛рдЧреВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдпрд╛рдиреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдирдкреИрдХ/рдкреИрдХ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдгрд┐рдд рд░реАрдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ afterAllArtifactBuild рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рдХреЗ рд╣реБрдХ рдореЗрдВ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@vladimiry рдзрдиреНрдпрд╡рд╛рдж, рдмрд╣реБрдд рдмрд╣реБрдд, рдПрдХ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ afterAllArtifactBuild рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмрд┐рдирд╛ рдкреИрдХрд┐рдВрдЧ рдХреЗ рдХрдорд╛рдВрдб.рд╢ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд▓ рдХреЗ рд▓рд┐рдП рд╣реИ, рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!

рдПрдХ afterAllArtifactBuild рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ

@ p3x-robot afterAllArtifactBuild рд╣реБрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрдореНрдореАрдж рдХреА рдереА, рд▓реЗрдХрд┐рди рд╕реНрдиреИрдк рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рдпрд╣рд╛рдВ рдХреЛрдб рдирдореВрдирд╛ рджреЗрдЦреЗрдВред snapFile рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдЕрдирдкреИрдХ/ unsquashfs рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдкрд╕ рдкреИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ/ snapcraft pack ред рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдореЗрдВ рдореИрдВ рд╣рдирд╕реНрдкреЗрд▓ рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЛ рд╕реНрдиреИрдк рдХреЗ ./usr/share/hunspell рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреИрдХ рдХрд░рддрд╛ рд╣реВрдВред

@vladimiry рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди v4 рдХрд╛ рдЙрдкрдпреЛрдЧ

@ p3x-robot рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

@vladimiry рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред :)

рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди v5.0.2 рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ?

рдпрд╣ v.5.0.0 рдХреЗ рд╕рдорд╛рди рд╣реИ: рдореБрд╕реНрдХрд╛рди:

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди (9) рдкрд░ AppImages рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

The setuid sandbox is not running as root. 

рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВ рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдЪрд░реНрдЪрд╛ рд╕реЗ) рдХрд┐ рдпрд╣ рдЕрдХреНрд╖рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдбреЗрдмрд┐рдпрди рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ

рддреЛ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ:

  1. рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓реЗрдВред рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рдХрд░реНрдиреЗрд▓ рдкрд░ рдЕрдирдкреЗрдХреНрд╖рд┐рдд CLONE_USERNS рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реЗрдЯреНрдпреВрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрдЬрд╛рдп рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЪрд▓рдиреЗ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд╖рдо рд╣реЛрддреА рд╣реИ (рд╢рд╛рдпрдж рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВ рдкрд░ рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде) рдФрд░ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ .deb рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВред

рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдХреНрдпрд╛ AppImage рдХреЗ AppRun рдореЗрдВ рдЕрдирдкреЕрдХрд┐рдВрдЧ рдФрд░ рд░реАрдкреИрдХрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд╕реНрдЯрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реАрдкреЗрдиреНрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдХреНрдпрд╛ AppImage рдХреЗ AppRun рдореЗрдВ рдЕрдирдкреЕрдХрд┐рдВрдЧ рдФрд░ рд░реАрдкреИрдХрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд╕реНрдЯрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реАрдкреЗрдиреНрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

@gcascio рд▓реЛрдбрд░-рдЬреИрд╕реА sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереНрд░реЗрдб рдореЗрдВ рд╕рдВрджреЗрд╢ рдереЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдлреНрдЯрд░рдкреИрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдкрдХреЗ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм afterpack рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдРрдкрд░рди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рдЗрд╕реЗ appOutDir рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдлреНрдЯрд░рдкреИрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдРрдкрд░рди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

рдореИрдВ рд▓реЛрдбрд░ рдЬреИрд╕реА sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд┐рдирд╛ рд░реАрдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдареАрдХ рд╣реИ рдареАрдХ рд╣реИ рдореИрдВрдиреЗ рдЧрд▓рдд рд╕рдордЭрд╛ред рдореИрдВ рд░реАрдкреИрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдБ рддреЛ рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рд░реАрдкреИрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдБ рддреЛ рдзрдиреНрдпрд╡рд╛рджред

@gcascio рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╡рд╣реА "SUID рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╣реЗрд▓реНрдкрд░ рдмрд╛рдЗрдирд░реА рдкрд╛рдпрд╛ рдЧрдпрд╛" рддреНрд░реБрдЯрд┐ рд▓реЗрдХрд┐рди рд╕реНрдиреИрдк рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@vladimiry рдореИрдВ рдПрдХ рдСрдирд▓рд╛рдЗрди рдЖрдИрдбреАрдИ рдбреЙрдХрд░ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ http://gitpod.io рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдбреЗрдмрд┐рдпрди рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ sudo рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрд╡рд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХреНрд░реЛрдо рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдЕрдЪреНрдЫреА рдмрд╛рдд рдирд╣реАрдВ рд╣реЛрдЧреА?

рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ https://www.gitpod.io/blog/gitpodify/ рдореИрдВрдиреЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрдардкреБрддрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрд╛ рд╣реИред

const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреБрдЫ рдХреЛрдб рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдпрд╛ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдмреИрд╢ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрдордВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреБрдЫ рдХреЛрдб рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдпрд╛ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдмреИрд╢ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрдордВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╣рд╛рдБ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк рдмрд╛рдЗрдирд░реА рдореЗрдВ --no-sandbox рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк SUID рдЕрдиреБрдорддрд┐ рдмрд┐рдЯ (4755) рдХреЛ chrome-sandbox рдмрд╛рдЗрдирд░реА (рдбреЗрдм, рдкреИрдХрдореИрди, рдЖрджрд┐ рдЬреИрд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП) рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд▓реЛрдбрд░ рд╢/рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП --no-sandbox рддрд░реНрдХ рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рд╕реНрдиреИрдк рдФрд░ рдРрдкрдЗрдореЗрдЬ рдЬреИрд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП)ред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдРрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдХреЛрдИ рд╕реВрдбреЛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рд░рд┐рд▓реАрдЬрд╝ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА --no-sandbox рддрд░реНрдХ рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдПред

рдзрдиреНрдпрд╡рд╛рдж @vladimiry рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди -

рдирдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ, рд▓реЗрдХрд┐рди AppImage рдЕрднреА рднреА рддрдп рдирд╣реАрдВ рд╣реИ, рд╕рд╣реА рд╣реИ?

рдХреНрдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 6 рд╕реИрдВрдбрдмреЙрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдореИрдВ рдЕрднреА рднреА v4 рдкрд░ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рди рд╣реА 5 рдпрд╛ 6ред

рдпрд╣рд╛рдБ рд╕реНрдерд┐рддрд┐ рд╣реИ:

  • Linux рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди v5 рдиреЗ рдорд┐рд╢реНрд░рд┐рдд-рдореЛрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ (рдЕрд░реНрдерд╛рдд рдХреБрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдХреЛ рдирд╣реАрдВ) рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд░реЗрдВрдбрд░рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ GPU рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╣реЛ рдЧрдИ рд╣реИред
  • Linux рдкрд░ рдХреНрд░реЛрдорд┐рдпрдо рдХрд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ CLONE_NEWUSER рдирд╛рдордХ OS рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдХрд░реНрдиреЗрд▓ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИрдВред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ [lwn, 2016] рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЬрдм CLONE_NEWUSER рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреНрд░реЛрдорд┐рдпрдо рдПрдХ рдЕрд▓рдЧ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдмрд╛рдЗрдирд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рд░реВрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реЛред рдпрджрд┐ рдпрд╣ рдмрд╛рдЗрдирд░реА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдпрд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕рд╣реА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ ( 4755 _рдФрд░ root_ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ), рддреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмреВрдЯ рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
  • рд╕рд╣рд╛рдпрдХ рдмрд╛рдЗрдирд░реА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдпрд╛рдиреА рд░реВрдЯ) рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЗрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ npm install рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо npm install рджреМрд░рд╛рди рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  • рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди v5 рд░рд┐рд▓реАрдЬ рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реЗрд▓реНрдкрд░ рдмрд╛рдЗрдирд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреИрдХреЗрдЬрд┐рдВрдЧ рдФрд░ рд╡рд┐рддрд░рдг рдЯреВрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рдЕрдиреБрдорддрд┐ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реЛред

рджреЛ рдЙрдкрд╛рдп рд╣реИрдВ:

  1. рдЕрдкрдиреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ CLONE_NEWUSER рддрдХ рдЧреИрд░-рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкрд╣реБрдВрдЪ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдХреБрдЫ рдХрд░реНрдиреЗрд▓ рдЗрд╕реЗ sysctl kernel.unprivileged_userns_clone=1 рд╕рд╛рде рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
  2. --no-sandbox рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдЬреЗрдПрд╕ рд╕реЗ рдЗрд╕ рддрд░реНрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЗрдПрд╕ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬреАрдкреАрдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИред

рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рдиреЗ рдкрд░ рд╣рдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рд╡рд┐рддрд░рд┐рдд рдкреИрдХреЗрдЬ рдЙрдЪрд┐рдд рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдХрд░рдг (рдХрдо рд╕реЗ рдХрдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдЗрдВрд╕реНрдЯреЙрд▓рд░-рд╕реНрдиреИрдк, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдЗрдВрд╕реНрдЯреЙрд▓рд░-рдбреЗрдмрд┐рдпрди, рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдЗрдВрд╕реНрдЯреЙрд▓рд░-рд░реЗрдбрд╣реИрдЯ) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдХрд┐рд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднрд┐рдиреНрди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЙрд╕ рдЯреВрд▓ рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрдард╛рдПрдВ рдФрд░ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдирд╣реАрдВ рдмрджрд▓реЗрдВрдЧреЗ рдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреНрдпрдерд╛ рдирд┐рд░реНрджреЗрд╢ рди рджрд┐рдпрд╛ рдЬрд╛рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ #19550 рдЦреЛрд▓рд╛ рд╣реИ, рдЬрдм рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ npm install рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЧреИрд░-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЛрдб рдореЗрдВ рдбрд┐рдЧреНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

@ p3x-robot рдЖрдк рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб 2 рдХреЗ рд▓рд┐рдП рдПрдХ рдиреНрдпреВрдирддрдо рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ @nornagon рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ @vladimiry рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИред

@gcascio рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрдиреИрдк рд╣реИрдХ рдХреЛ рдареАрдХ рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВ? рдЬреИрд╕рд╛ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рдореЗрдВ рд╕реНрдиреИрдк рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@gcascio рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВ!

@gcascio рдиреЛ рд╡рд░реНрдХреА, рдпрд╣ 2 рдЖрдЗрдХрди рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди v4.2.8 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ ... :(

@ p3x-robot рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВрдиреЗ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдорд┐рд▓реЗрдЧрд╛, рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред

@nornagon рддреЛ рд╣рдо рдбреЗрдмрд┐рдпрди рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 6 рднреА рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреНрд░реЛрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░реВрдЯ рдкрд░рдорд┐рдЯ рджреЗрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВред

рджреЛ рдЙрдкрд╛рдп рд╣реИрдВ:
рдЕрдкрдиреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ CLONE_NEWUSER рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд░рд╣рд┐рдд рдкрд╣реБрдВрдЪ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдХреБрдЫ рдХрд░реНрдиреЗрд▓ рдЗрд╕реЗ sysctl рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдХрдВрдкреНрдпреВрдЯрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИред

--no-sandbox рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдЬреЗрдПрд╕ рд╕реЗ рдЗрд╕ рддрд░реНрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЗрдПрд╕ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬреАрдкреАрдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИред

рдХреИрд╕реЗ рдПрдХ --sandbox рдзреНрд╡рдЬ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ? рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 99% рд▓реЛрдЧреЛрдВ рдХреЛ рдЦрд░рд╛рдм рди рдХрд░рдиреЗ рдХрд╛

рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВред

рд▓реЛрдбрд░-рдЬреИрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ/рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬреЛ --no-sandbox arg рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдХреЛ рднреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдРрд╕реЗ рд▓реЛрдбрд░ рдкрд╣рд▓реЗ user namespace рд╕рдорд░реНрдерди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдХреЗрд╡рд▓ --no-sandbox рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

@pronebird рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрд╛рдЗрдирд░реА chrome-sandbox рдмрд╛рдЗрдирд░реА рдХреЗ рдХреЛрдб рдХрд╛ рд╕реНрд╡рдпрдВ рдСрдбрд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://chromium.googlesourceред com/рдХреНрд░реЛрдорд┐рдпрдо/src/+/refs/heads/master/sandbox/linux/suid/sandbox.c#424

рдпрджрд┐ рдЖрдк рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВ, рддреЛ рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрдХреНрд░рд╛рдлреНрдЯ рдпрд╛ рдлреНрд▓реИрдЯрдкреИрдХ, рдкреИрдХреЗрдЬрд░реНрд╕ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд▓реЙрдиреНрдЪрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред

@nornagon

рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрд╛рдЗрдирд░реА рд╕реЗрдЯреНрдпреВрдб рд░реВрдЯ рджреЗрдирд╛ рдмрд┐рдирд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЪрд▓рд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЦрддрд░рдирд╛рдХ рд╣реИред рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рдЖрдк рд╣реА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рд╢рд┐рдкрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдЖрд╢реНрд╡рд╕реНрдд рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдЖрдк рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рднреЗрдЬ рд░рд╣реЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдХреЗ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЖрдкрдХрд╛ рдРрдк рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╕рдВрднрд╡рддрдГ рдЬрд╛рдирдмреВрдЭрдХрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдкрд░ рдПрдХ рдпреВрдЖрд░рдПрд▓ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдХреЗ), рддреЛ рдРрдк рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдЙрд╕ рдХреЛрдб рдХреЛ рдЦреБрд╢реА рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рдПрдХ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЬреЗрдПрд╕ рдЪрд▓рд╛рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣рдорд▓реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрд╕реА рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрдЧ рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реВрдВ рдЬреЛ рдХреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред (рдФрд░ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрд╛ рдЧрдпрд╛ рддреЛ рдмрд╛рдж рд╡рд╛рд▓реЗ рдмрд╣реБрдд рдЬрд▓реНрджреА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред)

рдЬрд╝рд░реВрд░, рд▓реЗрдХрд┐рди рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдРрд╕рд╛ рдРрдк рд╣реИ рдЬреЛ рдХрднреА рднреА рдХрд┐рд╕реА рднреА рджреВрд░рд╕реНрде рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рд╡реЗрдм рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдкреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗрдм рд╕реЗ рдЬреЗрдПрд╕рдУрдПрди рд▓реЛрдб рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдлрд╛рд░реА рдирд╣реАрдВ рд╣реИред рд╣рдо рдЙрд╕ рд╕рдордп рдХреЛ рдкрд╛рд░ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдЬрдм рд▓реЛрдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдлреЛрди-рдЧреИрдк рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рдереЗ, рд╣реИ рдирд╛?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдУрд╡рд░рд╣реЗрдб рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╣реИред рдореИрдВрдиреЗ рдЖрдЬ рд╣рдорд╛рд░реЗ рдРрдк рдореЗрдВ рдПрдХ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реА рд╣реИ, рдФрд░ рд╡рд┐рддрд░рдг рд╕реЗ chrome-sandbox рдмрд╛рдЗрдирд░реА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдПрдХ рдФрд░ 5 рдореЗрдЧреНрд╕ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ electron-builder рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рд╣реБрдХ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдпрджрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрд╛рдЗрдирд░реА рдХреЗ рдХреЛрдб рдХрд╛ рдСрдбрд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://chromium.googlesource.com/chromium/src/+/refs/heads/master/sandbox/linux/suid/sandboxред рд╕реА#424

рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЦрддрд░реЗ рдХреЗ рдореЙрдбрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо Google рдХреЛ рд░реВрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛ рд░рд╣реЗ рд╣реЛрдВред

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдард┐рди рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рд╕реНрд░реЛрдд рдмрд░рдХрд░рд╛рд░ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕реНрд╡рдпрдВ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдСрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдЬрдмрд░рджрд╕реНрдд рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ рдФрд░ рдореИрдВ рдЗрд╕рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

@pronebird рдореИрдВ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореЗрд░рд╛ рд░реБрдЦ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдард┐рди рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рд╕реНрд░реЛрдд рдмрд░рдХрд░рд╛рд░ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ

рдпрд╣ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдирдкреАрдПрдо рдкрд░ electron рдкреИрдХреЗрдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЧрднрдЧ 2 рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдЬреЗрдПрд╕ рдХреА ~ 40 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб S3 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ S3 рдкрд░ рднреА рдЪреЗрдХрд╕рдо рд╣реЛрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рд╡реЗ рдЬрд┐рд╕ рдмрд┐рд▓реНрдб рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рд▓реНрдб рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╣реИред

@MarshallOfSound

рдпрд╣ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдирдкреАрдПрдо рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреИрдХреЗрдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЗрдПрд╕ рдХреА рд▓рдЧрднрдЧ 2 рдлрд╛рдЗрд▓реЗрдВ рдФрд░ ~ 40 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдб S3 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ S3 рдкрд░ рднреА рдЪреЗрдХрд╕рдо рд╣реЛрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рд╡реЗ рдЬрд┐рд╕ рдмрд┐рд▓реНрдб рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рд▓реНрдб рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╣реИред

рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдмрд┐рд▓реНрдб npm install рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╡реЗ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ npm рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдмрддрд╛ рджреЗрдВ рдХрд┐ рд╡реЗ S3 рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдореБрдЭреЗ рдЧрд▓рдд рд╕рд╛рдмрд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╢рд░реНрдд рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЪреЗрдХрд╕рдо рдЙрд╕реА S3 рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЧреНрд░реЗрдб рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдкреИрд░ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдФрд░ рдЪреЗрдХрд╕рдо рддрджрдиреБрд╕рд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдореЗрд░реА рддрд░рдл рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдЬреЛрдЦрд┐рдо рдФрд░ рдХреНрд╖рддрд┐ рдирд┐рдпрдВрддреНрд░рдг рд╣реИред рдХреЛрдИ рдЬрдбрд╝ рдирд╣реАрдВ = рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдмреБрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рдХрдо рдЬреЛрдЦрд┐рдоред

@pronebird рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрд╛рдЗрдирд░реА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 5 рдПрдордмреА рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдПрдХ рдмрдЧ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #20049 рдЦреЛрд▓рд╛ рдЧрдпрд╛, рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рдпрд╣ рдХреНрд░реЛрдорд┐рдпрдо рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпрд╣ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╣реИ --no-sandbox рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╕реАрдзреЗ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдмреБрд▓рд╛ рд╕реЗ app.commandLine.appendSwitch ; рдПрдХ рд░реИрдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ #20049 рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдирд░реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЪрд┐рдВрддрд╛ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреА, рдХреНрдпреЛрдВрдХрд┐ 200KB рдЕрддрд┐рд░рд┐рдХреНрдд 5MB рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рд╣реИред

рдХреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ? рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдПрдХ рд╕реБрдб рд░реВрдЯ рдмрд┐рдЯ рджреЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд░рдХреНрд╖рдг рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

@gardner рдЖрдк --no-sandbox arg рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рджреЗрд╡ рдореЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдкрд░ рдЖрд╕рд╛рди рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред

VSCode рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 6 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рд╣рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдХрд┐ VSCode рдЕрдм рддрдм рддрдХ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ --no-sandbox рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЖрдЧреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдХреНрдпрд╛ рд╣реИ? рд╕рдВрджрд░реНрдн: https://github.com/microsoft/vscode/issues/81056

рд╕реНрдиреИрдк рдЕрдм рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдкрд┐рдореЗрдЬ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрдард┐рди рд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╣реИ:
https://github.com/electron-userland/electron-builder/issues/3872#issuecomment -517875676

рдмрд╛рдХреА рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рдореИрдВ рдХреЗрд╡рд▓ рдПрдирдкреАрдПрдо, рдРрдк рдЗрдореЗрдЬ рдФрд░ рд╕реНрдиреИрдк рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реВрдВ ...

рдореВрд▓ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рд▓реЙрдиреНрдЪрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рддрд░реНрдХ ( --no-sandbox ) рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдЗрдЯрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреИрдХреЗрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 6 рдкрд░ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдпрд╛ рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдлрд┐рдХреНрд╕ рдпрд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА ...

рдПрдХ рдмреЗрд╣рддрд░ рдбреЗрд╡рд▓рдкрд░ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдПред рд╣рдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреНрд▓реА рдЯреВрд▓ рдХреЗ рднреАрддрд░ рдПрдХ рдХрдорд╛рдВрдб рдХреЛ рдмреЛрд▓реЛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

sudo chown root pathToChromeSandboxDynamicallyGenearted && sudo chmod 4755 pathToChromeSandboxDynamicallyGenearted

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреА рддрд░рд╣ рдПрдХ рдХрдорд╛рдВрдб --ConfigSandbox.
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдЧрд░реВрдХ рд╣реЛрдЧрд╛ рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░ рддрдм рднреА рдЬрдм рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЪрд▓рддрд╛ рд╣реИред рд╣рдо рдЙрдирд╕реЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд╛рдИ рдпрд╛ рдПрдиред рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдкрд╛рд╕рд╡рд░реНрдб рдбрд╛рд▓рдирд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдпрд╣ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдпрд╣ рдПрдХ рдмрдбрд╝реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рдордп рдкрд░ рдЬреАрдд рдЬрд╛рдПрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╡рд┐рдХреНрд░реЗрддрд╛ рдпрд╛ рд╕рдореБрджрд╛рдп рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреЗред рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рдУред рдкреВрд░реЗ рдиреЗрдЯ рдкрд░ рд╕рд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЬрдЧрд╣ред рдФрд░ рдпрд╣ рд╣рдордореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдЕрдзрд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред рдФрд░ рдпрд╣ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 7.0.0 рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреЛрдИ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ?

рдорд╛рдорд▓рд╛ рдХреНрдпреЛрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдлрд┐рдХреНрд╕ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА v7.0.0 . рдореЗрдВ рднреА рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ

рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдРрдк рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрд╣, рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рдЙрдВрдЧрд╛, рдпрджреНрдпрдкрд┐? рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ?

рд╣рд╛рдВ, рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдЗрд╕рдХреА рдЪрд░реНрдЪрд╛ рдкрд╣рд▓реЗ рднреА рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИред

sudo sysctl рдХрд░реНрдиреЗрд▓.unрд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд_userns_clone=1

WSL рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ (WSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд╣реБрдд рд╣реИрдВ) рдФрд░ WSL 1 рд╡рд╛рд╕реНрддрд╡рд┐рдХ linux kernal рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ... рд╣рдореЗрдВ WSL2 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреАред

рдЗрд╕ рд╕реАрдорд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: https://askubuntu.com/questions/1145525/how-to-create-proc-sys-kernel-unprived-userns-clone-file

CONFIG_USER_NS=y рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрднреА рднреА рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИрдВред рдпрд╣ sysctl рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ sudo sysctl kernel.unprivileged_userns_clone=1 рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ, рд╕рдВрдмрдВрдзрд┐рдд рдЯрд┐рдкреНрдкрдгреА ред

рд╣рд╛рдБ, рдореИрдВ рдордВрдЬрд╝рд░реЛ рдФрд░ i3wm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд▓реА рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдмрд┐рдирд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ? рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдерд╛, рдФрд░ рдпрд╣ рдХрд┐ рдореЗрдирд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рд╕рд╛рд╣рд╕ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рдЧрд▓рдкрди рд╣реИред рд░реЗрдВрдбрд░рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди Node.js API рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк рдореЗрдВ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ/рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд░реНрде рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдЧрд┐рдЯрд╣рдм рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рддрд┐рдХреВрд▓ рднреА рд╣реИред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред

рд░реЗрдВрдбрд░рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди Node.js API рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред

nodeIntegration рд╡рд┐рдХрд▓реНрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИ рдХреНрдпреЛрдВрдХрд┐ v5.

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдерд╛, рдФрд░ рдпрд╣ рдХрд┐ рдореЗрдирд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рддреЛ рдбреЗрдмрд┐рдпрди рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдореЗрд░реА рд░реВрдЯ рдкрд╣реБрдВрдЪ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд┐рдирд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдк (AppImage рдпрд╛ рдирд╣реАрдВ рдХреЗ рд░реВрдк рдореЗрдВ) рдЪрд▓рд╛рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧреА?

рдП) sudo , рдпрд╛
рдмреА) рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдордирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ sudo рд╣реИ, рдЬреЛ рдмрд┐рдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╡рд╛рд▓реЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ?

@ рдмреНрд▓реИрдХ-рдкрд┐рд▓реНрд▓рд╛рдбреЙрдЧ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЕрдЧрд░ рд╡реЗ рд╕реНрд░реЛрдд рд╕реЗ рдРрдк рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЛ --no-sandbox рддрд░реНрдХ рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдРрдк рдЗрдореЗрдЬ рдХреЛ рдЙрд╕реА рдкреНрд░рднрд╛рд╡ рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕реЗ рдЕрдирдкреЕрдХрд┐рдВрдЧ рдФрд░ рд░реАрдкреИрдХ рдХрд░рдХреЗ), рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рднреА рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрдЫ рдРрдк рдЗрдореЗрдЬ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫрд╡рд┐рдпрд╛рдВ рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░реЗрдВрдЧреАред

рдЕрдиреНрдпрдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣реА рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЗрдирд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдирд╛рдорд╕реНрдерд╛рди рд╕рдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдбреЗрдмрд┐рдпрди рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рд╣реИред

@ black-puppydog рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдбреЗрдмрд┐рдпрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЖрдкрдХреЛ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рд╛рдВ, рдбреЗрдмрд┐рдпрди (рдпрд╛ рдбреЗрдмрд┐рдпрди рдХреЗ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓реА) рдкрд░, рдЖрдкрдХреЛ рдпрд╛ рддреЛ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ ( sudo рдпрд╛ рдЕрдиреНрдпрдерд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдкреНрд╕ рдХреЛ --no-sandbox рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

@ndorf рдореЗрдирд▓рд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдореЗрдВ, рдпреВрдЬрд░ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рдлреАрдЪрд░ рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓ рди рдХрд░рдХреЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд░рди рдЯрд╛рдЗрдо рдкрд░ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреЗрдмрд┐рдпрди рдЕрдкрдиреА рдЧреБрдард▓реА рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреИрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди /proc/sys рддрд╣рдд рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдбреЗрдмрд┐рдпрди рдиреЗ рдЗрд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рдВрдмреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЧрдВрднреАрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реИред рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рд╕реА рдХрд░реНрдиреЗрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдпреВрдЖрдИрдбреА 0, рдХреНрд╖рдорддрд╛рдПрдВ, рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ, рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдиреЛрдб, рдЖрджрд┐) рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рдерд╛ред рдХреЛрдИ рднреА рдХрд░реНрдиреЗрд▓ рдХреЛрдб рдЗрд╕ рдзрд╛рд░рдгрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрднреА рднреА рдЗрди рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреА, рдЕрдм рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЗрди рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред

рдХреНрдпрд╛ рдЗрд╕ рдмреАрдЪ рдХреЛрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ linux distro рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рди рдХрд░ рджреЗ?

рдореВрд▓ рд╕рдВрджреЗрд╢ рджреЗрдЦреЗрдВ:

рдЕрдЧрд░ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ chown рдФрд░ chmod рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдпрд╣рд╛рдВ рднреА рджреЗрдЦреЗрдВ #16631 (рдЯрд┐рдкреНрдкрдгреА) рддреЛ рд╕реБрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ chrome-sandbox рдмрд╛рдЗрдирд░реА рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЯреНрд╡рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

* `sudo chown root chrome-sandbox`

* `chmod 4755 chrome-sandbox`

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдРрдкрд┐рдореЗрдЬ/рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЕрдЧрд░ рдРрдкрд┐рдореЗрдЬ рдХреЛ --no-sandbox рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╣реИрдХ рд╣реИред

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдЕрдирдкреИрдХреНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред chrome-sandbox рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдХреИрд╕реЗ рдкреИрдХреЗрдЬ рдХрд░реВрдВ?

@ Shrinidhi111 4755 рдкреИрдХ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо pacman/deb рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред рд╕рдВрдХреБрд▓ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ-рдЬрд┐рд▓рд╛ рд╕реНрддрд░ рдкрд░ рднреА рдЯреНрд╡реАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ . рд░реВрдЯ рдорд╛рд▓рд┐рдХ рдХреЗ рд▓рд┐рдП, рдЖрдо рддреМрд░ рдкрд░ рдЬрдм рд▓рд┐рдирдХреНрд╕ рдкрд░ рд░реЗрдкреЛ рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд░реВрдЯ рдорд╛рд▓рд┐рдХ рдорд┐рд▓рддрд╛ рд╣реИред AppImage рдмрд┐рд▓реНрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреИрдХ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдб --no-sandbox arg рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рдЕрднреА рддрдХ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб --no-sandbox arg (рд╕рдВрдмрдВрдзрд┐рдд рдлрд┐рдХреНрд╕ ~ 6 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛) рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

@ Shrinidhi111 4755 рдкреИрдХ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо pacman/dev рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред рд╕рдВрдХреБрд▓ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ-рдЬрд┐рд▓рд╛ рд╕реНрддрд░ рдкрд░ рднреА рдЯреНрд╡реАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ . рд░реВрдЯ рдорд╛рд▓рд┐рдХ рдХреЗ рд▓рд┐рдП, рдЖрдо рддреМрд░ рдкрд░ рдЬрдм рд▓рд┐рдирдХреНрд╕ рдкрд░ рд░реЗрдкреЛ рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд░реВрдЯ рдорд╛рд▓рд┐рдХ рдорд┐рд▓рддрд╛ рд╣реИред AppImage рдмрд┐рд▓реНрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреИрдХ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдб --no-sandbox arg рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рдЕрднреА рддрдХ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб --no-sandbox arg (рд╕рдВрдмрдВрдзрд┐рдд рдлрд┐рдХреНрд╕ ~ 6 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛) рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрдиреИрдк рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдФрд░ рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдХрд╛рдо рдмрдЪ рдЧрдпрд╛ред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ рдЕрднреА рднреА рдХреИрд╕реЗ рдЕрдирд╕реБрд▓рдЭрд╛ рд╣реИ

рд╕реНрдиреИрдк рдкрд░ рддрдп рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИ рдЬреЛ рдПрдкрд┐рдореЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рдЕрдирд╕реБрд▓рдЭрд╛ рд╣реИред

рдпрд╣ рдзрд╛рдЧрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИред рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдХрд╣реАрдВ рд╣реИ? рд╢рд╛рдпрдж рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╛рд░рд╛рдВрд╢ рдХреЛ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ https://github.com/electron/electron/issues/17972#issuecomment -495767027 рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЧрд▓рдд рдЕрдиреБрдорддрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреА, рддрд╛рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░реВрдЯ рдкрд╣реБрдВрдЪ рди рд╣реЛ, рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ, рдкреНрд░рдореБрдЦ рд╕рдордЭ рдХреЗ рд╕рд╛рде рдХрд┐ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрд╕рд╛рдзрди рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рдЦрддрд░рдирд╛рдХ рд╣реЛрддреЗ рд╣реИрдВред

рдмрд┐рдирд╛ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрде

--no-sandbox рд╕реАрдПрд▓рдЖрдИ рддрд░реНрдХред

рд╡реНрд▓рд╛рджрд┐рдореАрд░, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдЯрд░реНрдорд┐рдирд▓ рдЕрдиреБрднрд╡ рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд▓рдкреЗрдЯрдиреЗ рд╡рд╛рд▓реЗ рдРрдкреНрд╕ рдЪрд▓рд╛рдирд╛

рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдмрд┐рдирд╛ рдЕрдзрд┐рдХ рдЯрд░реНрдорд┐рдирд▓ рдЕрдиреБрднрд╡ рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдпрд╛ рдРрд╕реЗ рдРрдк рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ

рдЙрд╕ --no-sandbox рдХреЛ рдРрдк рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░реЗрдВред kernel.unprivileged_userns_clone рд╕рд┐рд╕реНрдЯрдо рдореВрд▓реНрдп рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдпрд╣рд╛рдВ рдХреЛрдИ рднреА рд▓рд┐рдирдХреНрд╕ рдкреИрдХреЗрдЬ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рддреЛ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред

рдпрд╣ рд╕рдЪ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВ, рдФрд░ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВред рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХреНрдпрд╛ рдХрдИ рдбреЗрд╡рд▓рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╕реАрдЦреЗрдВрдЧреЗ? рдпрд╣ рднреА рдЪрд┐рдВрддрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрд╕рд╛рдзрди рдЕрдзрд┐рдХ рдЦрддрд░рдирд╛рдХ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд┐рдП рдмрд┐рдирд╛ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рд╣реИрдВред

рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ WSL рдХреЗ рдХрд╛рд░рдг рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

WSL (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ WSL2) рдкрд░ electron рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред
X11 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди X11 рдкрд░ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред

рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрдирд╛рдирд╛ рдерд╛, рднрд▓реЗ рд╣реА рдореИрдВ рдЗрд╕реЗ рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдХреЗ рдЕрдВрджрд░ рдЪрд▓рд╛рдКрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдЕрдкрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛:

  • рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ npm uninstall electron
  • рдПрдирдкреАрдПрдо рдХреЙрдиреНрдлрд┐рдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмрджрд▓реЗрдВ export npm_config_platform=win32
  • рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди npm install electron рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  • рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ unset npm_config_platform рдЕрдирд╕реЗрдЯ рдХрд░реЗрдВ

рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ sysctl kernel.unprivileged_userns_clone=1

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ (рд╡рд┐рдВрдбреЛрдЬ 10), рдЙрдмрдВрдЯреВ 18.04 рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рджреЗрдЦрддрд╛ рд╣реВрдВред
sudo sysctl kernel.unprivileged_userns_clone=1 рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред

sudo sysctl kernel.unprivileged_userns_clone=1
sysctl: cannot stat /proc/sys/kernel/unprivileged_userns_clone: No such file or directory

рдЪрд╛рдЙрди рдФрд░ рдЪрд╛рдореЛрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

@MarshallOfSound рдЬрд╝рд┐рдк рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдореБрджреНрджрд╛ chmod рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдорд╛рд▓рд┐рдХ рд╣реИред рд╕реЗрдЯреБрдЗрдб рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╣реЗрд▓реНрдкрд░ рд░реВрдЯ _ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдРрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд░реВрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдпрджрд┐ рдкрд╣рд▓реЗ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рддреЛ рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рд╣реЛрдЧреАред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред

zip _does_ рдпреВрдирд┐рдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП linux рдХреЗ рд╡реЗрд░рд┐рдПрдВрдЯ рдкрд░) рдкрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рджреЗрдЦреЗрдВ https://serverfault.com/a/585889/17620

рдЕрдиреБрдорддрд┐ рдмрд┐рдЯреНрд╕ рдХреЛ рдЬрд╝рд┐рдк рдХреА рдХреЗрдВрджреНрд░реАрдп-рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдлрд╝рд╛рдЗрд▓-рд╣реЗрдбрд░ рдкреНрд░рддреНрдпрдп рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпрдп рдХреЗ externalFileAttributes рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓/рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдмрд┐рдЯреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

cc @MarshallOfSound

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ !

[gxz<strong i="6">@localhost</strong> build]$ ./Electron-0.1.1.AppImage 
[23154:0521/155029.728314:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount-E0wZecV/chrome-sandbox is owned by root and has mode 4755.
Trace/breakpoint trap(хРРца╕)
[gxz<strong i="7">@localhost</strong> build]$ sudo ./Electron-0.1.1.AppImage 
[sudo] gxz чЪДхпЖчаБя╝Ъ
[23191:0521/155048.067790:FATAL:electron_main_delegate.cc(211)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Trace/breakpoint trap
[gxz<strong i="8">@localhost</strong> build]$ 

рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБ, рддреНрд░реБрдЯрд┐ рд╣реИ: FATAL:setuid_sandbox_host.cc(157)] run as root , рддреНрд░реБрдЯрд┐ рд╣реИ: FATAL:electron_main_delegate.cc(211)]

рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдпрдо рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдиреИрдк рдХреЗ рдмрд╛рдж рд░реВрдЯ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдареАрдХ рд╣реИред

sudo chown root chrome-sandbox
sudo chmod 4755 chrome-sandbox

рдпрд╣ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@cuixiping рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: +1:

рдореИрдВрдиреЗ рдХрд┐рдпрд╛

$ find . -name chrome-sandbox
./node_modules/electron/dist/chrome-sandbox

$ sudo chown root ./node_modules/electron/dist/chrome-sandbox

$ sudo chmod 4755 ./node_modules/electron/dist/chrome-sandbox

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рджреАрдкрд┐рди рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдЪрд▓рд╛рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ
electron . --no-sandbox

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдорджрдж рдХрд░реЗрдВрдЧреЗ

рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

@fabiospampinato рдЖрдкрдХрд╛ рдЕрдиреБрдХреВрд▓рди рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо DEB рдФрд░ Pacman рдкреИрдХреЗрдЬ SUID рд╕реИрдВрдбрдмреЙрдХреНрд╕ (рд╢рд╛рдпрдж рд╕рднреА рдХрдВрдЯреЗрдирд░ рдЬреИрд╕реЗ рдкреИрдХреЗрдЬ рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдмрд╕ SUID рдЕрдиреБрдорддрд┐ рдмрд┐рдЯ рдХреЛ chrome-sandbox рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ ред

рдирдорд╕реНрддреЗ @vladimiry
рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рд╕рдВрд▓рдЧреНрди рд▓рд┐рдВрдХ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрд╛ред рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рдЖрдлреНрдЯрд░-рдкреИрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ --no-sandbox рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдзрдиреНрдпрд╡рд╛рдж

@ рддреБрд╖рд╛рд░-рдХреЙрдордкреНрд░реЛ, рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ https://github.com/vladimiry/ElectronMail/tree/704865abe5187bbf3e9f15ba5a83612f249f8118/scripts/electron-builder/hooks/afterPackред рдореВрд▓ рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рдХреБрдЫ рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдлреНрдЯрд░-рдкреИрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ 4755 рдмрд┐рдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рдПрдкрд┐рдореЗрдЬ + рд╕реНрдиреИрдк рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕реНрдиреИрдк рдореЗрдВ --no-sandbox arg рдПрдореНрдмреЗрдб рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдПрдкрд┐рдореЗрдЬ рдореЗрдВ рдирд╣реАрдВ https://github.com/electron-userland/electron-builder/pull/4496ред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЦрд░реАрджреЗрдВ, рдЗрди рджрд┐рдиреЛрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдЯ 4755 рдмрд┐рдЯ https://github.com/electron-userland/electron-builder/blob/fc85a42a26df863b5bade4b769182b299ff24e0a/packages/app-builder-lib/templates/linux/after-install.tpl # рдПрд▓7. рдЗрд╕рд▓рд┐рдП рд╣рд╛рд▓ рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@рд╡реНрд▓рд╛рджрд┐рдорд┐рд░реНрдп
рдХреНрдпрд╛ рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рд╣реА рд╣реВрдВ рдХрд┐ рдЖрдкрдиреЗ рдЫрд╡рд┐ рдФрд░ рд╕реНрдиреИрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП 4755 рдмрд┐рдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред
https://github.com/vladimiry/ElectronMail/blob/704865abe5187bbf3e9f15ba5a83612f249f8118/scripts/electron-builder/hooks/afterPack/index.ts#L17

рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди рдбрд┐рд╕реНрдЯреНрд░реЛ рдкрд░ .appimage рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред

рдХреНрдпрд╛ рдореБрдЭрд╕реЗ рдХреЛрдИ рдЪреВрдХ рд╣реЛ рд░рд╣реА рд╣реИ?

рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди рдбрд┐рд╕реНрдЯреНрд░реЛ рдкрд░ .appimage рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдРрдкрд┐рдореЗрдЬ рдХреЛ рдЕрднреА рднреА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдЪрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рджреЛрдмрд╛рд░рд╛ рдкреИрдХ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ --no-sandbox рдХреЛ ./AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ DISABLE_SANDBOX_ARGS_LINE рдХреАрд╡рд░реНрдб рдЦреЛрдЬреЗрдВ https://github.com/vladimiry/ElectronMail/blob/704865abe5187bbf3e9f15ba5a83612f249f8118/scripts/electron-builder/build-appimage.tsред

рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди рдбрд┐рд╕реНрдЯреНрд░реЛ рдкрд░ .appimage рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдРрдкрд┐рдореЗрдЬ рдХреЛ рдЕрднреА рднреА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдЪрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рджреЛрдмрд╛рд░рд╛ рдкреИрдХ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ --no-sandbox рдХреЛ ./AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ DISABLE_SANDBOX_ARGS_LINE рдХреАрд╡рд░реНрдб рдЦреЛрдЬреЗрдВ https://github.com/vladimiry/ElectronMail/blob/704865abe5187bbf3e9f15ba5a83612f249f8118/scripts/electron-builder/build-appimage.tsред

рдирд╡реАрдирддрдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рд╕реНрдиреИрдк рдФрд░ рдПрдкрд┐рдореЗрдЬ рджреЛрдиреЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдиреЛ рд╕реИрдирдмреЙрдХреНрд╕ рддрд░реНрдХ рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддрд╛ рд╣реИред

@рд╡реНрд▓рд╛рджрд┐рдорд┐рд░реНрдп
рддреЛ, рдХреНрдпрд╛ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЬреЛ 4755 рдмрд┐рдЯ рд╕реЗрдЯрд┐рдВрдЧ рдХреА рд╣реИ, рд╡рд╣ рдРрдкрд┐рдореЗрдЬ рдФрд░ рд╕реНрдиреИрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рд╣реИред рдФрд░ рдРрдкрд┐рдореЗрдЬ рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@p3x-рд░реЛрдмреЛрдЯ
рд╣рд╛рдВред рдЖрдк рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИрдВред

  1. рдирд╡реАрдирддрдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рд╕реНрдиреИрдк рдХреЗ рд▓рд┐рдП рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдкрд┐рдореЗрдЬ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдкрд┐рдореЗрдЬ рдХреЗ рд▓рд┐рдП 4755 рдмрд┐рдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред
  2. рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рд╕рдВрд╕реНрдХрд░рдг 20.xx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕реЗ 22.xx рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдмрд╕ рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред V22 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рд╣реЛрдЧрд╛ред

рдирд╡реАрдирддрдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рд╕реНрдиреИрдк рдФрд░ рдПрдкрд┐рдореЗрдЬ рджреЛрдиреЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдиреЛ рд╕реИрдирдмреЙрдХреНрд╕ рддрд░реНрдХ рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддрд╛ рд╣реИред

рдЕрднреА рддрдХ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧ рд╕рдХрд╛ appimage рд╡рд┐рд╢реЗрд╖ рдХреЗ рд╕рдорд╛рди рдЭрд▓рдХреА рдЗрд╕ рдПрдХ рд╕реНрдиреИрдк рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди (https://github.com/electron-userland/electron-builder/pull/4496 рдЕрднреА рднреА рдЦреБрд▓рд╛)ред рд╡реИрд╕реЗ рднреА рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрднреА рднреА рд░реАрдкреИрдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╕реИрдирдмреЙрдХреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рджрд┐рдП рд╣реИрдВред

рддреЛ, рдХреНрдпрд╛ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЬреЛ 4755 рдмрд┐рдЯ рд╕реЗрдЯрд┐рдВрдЧ рдХреА рд╣реИ, рд╡рд╣ рдРрдкрд┐рдореЗрдЬ рдФрд░ рд╕реНрдиреИрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рд╣реИред рдФрд░ рдРрдкрд┐рдореЗрдЬ рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╣реАред рд▓реЗрдХрд┐рди рдЖрдзреБрдирд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ 4755 рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЬрд╛рдВрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реНрдиреИрдк/рдПрдкрд┐рдореЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдЧрд░ рдореИрдВ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдпрд╛рдж рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕реНрдиреИрдк рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд╛рдЗрдирд░реА рдореЗрдВ 4755 рдмрд┐рдЯ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

@рд╡реНрд▓рд╛рджрд┐рдорд┐рд░реНрдп
рдореБрдЭреЗ рдмрд╕ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдРрдкрд┐рдореЗрдЬ рдбреЗрдмрд┐рдпрди рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рджреЛрдмрд╛рд░рд╛ рдкреИрдХрд┐рдВрдЧ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝реЗрдЧреАред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдХрд╛ рд╕рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рднреА рд░реАрдкреИрдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рд╕рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдпрд╣ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдпрд╛ рддреЛ 4755 рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдирд╛ред
рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдХреМрди рд╕рд╛ рдмреЗрд╣рддрд░ рд╣реИ?

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдпрд╛ рддреЛ 4755 рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдирд╛ред

рдЕрдЧрд░ рдореБрдЭреЗ рдЪреАрдЬреЗрдВ рдареАрдХ рд╕реЗ рдпрд╛рдж рд╣реИрдВ, рддреЛ рд╕реЗрдЯрд┐рдВрдЧ 4755 рдХреЛ рдПрдкрд┐рдореЗрдЬ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ (рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ) рдЪрд╛рд╣рд┐рдП:

  • --no-sandbox рдХрдорд╛рдВрдб рд▓рд╛рдЗрди arg . рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдРрдкрд┐рдореЗрдЬ рдлрд╝рд╛рдЗрд▓ рд╢реБрд░реВ рдХрд░реЗрдВ
  • рдЖрдкрдХреА рдРрдкрд┐рдореЗрдЬ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд --no-sandbox ./AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рд░реАрдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рд╕рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдпрд╣ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рдЬрд╛рдПрдЧреАред рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдпрд╛ рддреЛ 4755 рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдирд╛ред

рдЕрдЧрд░ рдореБрдЭреЗ рдЪреАрдЬреЗрдВ рдареАрдХ рд╕реЗ рдпрд╛рдж рд╣реИрдВ, рддреЛ рд╕реЗрдЯрд┐рдВрдЧ 4755 рдХреЛ рдПрдкрд┐рдореЗрдЬ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ (рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ) рдЪрд╛рд╣рд┐рдП:

  • рдЗрд╕реЗ --no-sandbox рдХрдорд╛рдВрдб рд▓рд╛рдЗрди arg . рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
  • --no-sandbox рдХреЛ ./AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреА рдПрдкреАрдореЗрдЬ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ (рдЗрд╕рд▓рд┐рдП рд░реАрдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рд╕рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдпрд╣ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рдЬрд╛рдПрдЧреАред рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдирд╡реАрдирддрдо --no-sandbox рдХреЛ ./AppRun рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдлрд┐рд░ рд╕реЗ рдкреИрдХреЗрдЬ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рджреЗрд╢реА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

@рд╡реНрд▓рд╛рджрд┐рдорд┐рд░реНрдп
рд╣рд╛рдВред рдЕрдХреЗрд▓реЗ 4755 рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред 4755 рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рд░реВрдЯ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рд╡реИрд╕реЗ рднреА, рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

@p3x-рд░реЛрдмреЛрдЯ
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдХреБрдЫ рд▓рд┐рдВрдХ (рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рд░реЗрдкреЛ) рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдо рдХреЛрдб рдХреЛ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

https://github.com/patrikx3/onenote

@рд╡реНрд▓рд╛рджрд┐рдорд┐рд░реНрдп
рд╣рд╛рдВред рдЕрдХреЗрд▓реЗ 4755 рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред 4755 рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рдХреНрд░реЛрдо-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рд░реВрдЯ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рд╡реИрд╕реЗ рднреА, рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

@p3x-рд░реЛрдмреЛрдЯ
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдХреБрдЫ рд▓рд┐рдВрдХ (рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ рд░реЗрдкреЛ) рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдо рдХреЛрдб рдХреЛ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

https://github.com/patrikx3/onenote

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдирд╡реАрдирддрдо --no-sandbox рдХреЛ ./AppRun рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдлрд┐рд░ рд╕реЗ рдкреИрдХреЗрдЬ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рджреЗрд╢реА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ --no-sandbox рдХреЛ ./AppRun sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдРрдкрд┐рдореЗрдЬ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЬреНрдЮрд╛рдд [759164:1013/160044.572604:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found рдЬреИрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ kernel.unprivileged_userns_clone рдзреНрд╡рдЬ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реЛред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЗрд╕реЗ sudo sysctl kernel.unprivileged_userns_clone=0 рддрд░рд╣ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдРрдкрд┐рдореЗрдЬ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдирд╡реАрдирддрдо --no-sandbox рдХреЛ ./AppRun рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдлрд┐рд░ рд╕реЗ рдкреИрдХреЗрдЬ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рджреЗрд╢реА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ --no-sandbox рдХреЛ ./AppRun sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдореНрдмреЗрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдРрдкрд┐рдореЗрдЬ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЬреНрдЮрд╛рдд [759164:1013/160044.572604:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found рдЬреИрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ kernel.unprivileged_userns_clone рдзреНрд╡рдЬ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реЛред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЗрд╕реЗ sudo sysctl kernel.unprivileged_userns_clone=0 рддрд░рд╣ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдРрдкрд┐рдореЗрдЬ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рдирд╡реАрдирддрдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдХреЗ рд╕рд╛рде 10k рд╕реНрдиреИрдк рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╣реИрдВред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдирд┐рд░реНрдорд╛рддрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ ...

10k рд╕реНрдиреИрдк рд╣реИрдВ

рд╣рдо рдПрдкрд┐рдореЗрдЬ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕реНрдиреИрдк рдЪреАрдЬ рдХреА рдирд╣реАрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╕реНрдиреИрдк рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рддрд░реНрдХ рд╣реИ, рдпрд╣рд╛рдВ https://github.com/electron-userland/electron-builder/blob/df5d050e47f2030e48e65c0e3b542c3aec61e9de/packages/app-builder-lib/src/targets/snap.ts#L197 -рдПрд▓202ред

10k рд╕реНрдиреИрдк рд╣реИрдВ

рд╣рдо рдПрдкрд┐рдореЗрдЬ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕реНрдиреИрдк рдЪреАрдЬ рдХреА рдирд╣реАрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╕реНрдиреИрдк рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рддрд░реНрдХ рд╣реИ, рдпрд╣рд╛рдВ https://github.com/electron-userland/electron-builder/blob/df5d050e47f2030e48e65c0e3b542c3aec61e9de/packages/app-builder-lib/src/targets/snap.ts#L197 -рдПрд▓202ред

рдЖрдк рд╕рд╣реА рд╣реИрдВред рдореИрдВ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдРрдкрд┐рдореЗрдЬ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХреЛрдб рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдиреЛ-рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЬреЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд╛рдпрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╡рд╛рдкрд╕реА рдХреЛ рдЬреЛрдбрд╝рд╛, рдирд╣реАрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореЗрд░реЗ рдХреЛрд░рд┐рдлрд╝рд╕-рдмрд┐рд▓реНрдбрд░ рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: https://github.com/patrikx3/corifeus-builder/blob/master/src/utils/appimage/after-all-artifact-build.js

рд╣рд╛рдп @nornagon рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХрд┐рддрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдХреНрдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреНрд╡рд┐рдХ-рд╕реНрдЯрд╛рд░реНрдЯ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рд╡рд░реНрдХ-рдЕрд░рд╛рдЙрдВрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЕрдиреБрднрд╡ рд╣реЛ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдореИрдВрдиреЗ рдПрдХ FR #26478 . рдЦреЛрд▓рд╛ рд╣реИ

@gabefair рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрдВрдЧреЗ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

chonsser picture chonsser  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maxogden picture maxogden  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tengyifei picture tengyifei  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

feross picture feross  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PhilAndrew picture PhilAndrew  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ