TinyWare เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡ เชธเซเชฒเซ‡เช•เชตเซ‡เชฐเชจเซเช‚ เชจเชตเซเช‚ เชฌเชฟเชฒเซเชก เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชŸเซ€เชจเซ€เชตเซ‡เชฐ, Slackware-Current เชจเชพ 32-เชฌเซ€เชŸ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ Linux 32 เช•เชฐเซเชจเชฒเชจเชพ 64- เช…เชจเซ‡ 4.19-เชฌเซ€เชŸ เชตเซ‡เชฐเชฟเช…เชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช•เชฆ iso เช›เชฌเซ€ 800 เชเชฎเชฌเซ€.

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐ, เชฎเซ‚เชณ เชธเซเชฒเซ‡เช•เชตเซ‡เชฐเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚:

  • 4 เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ โ€œ/โ€, โ€œ/bootโ€, โ€œ/varโ€ เช…เชจเซ‡ โ€œ/homeโ€ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ. "/" เช…เชจเซ‡ "/boot" เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ "/home" เช…เชจเซ‡ "/var" noexec เชฎเซ‹เชกเชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡;
  • เช•เชฐเซเชจเชฒ เชชเซ‡เชš CONFIG_SETCAP. เชธเซ‡เชŸเช•เซ‡เชช เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชธเชฟเชธเซเชŸเชฎ เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชคเซ‡เชฎเชจเซ‡ เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซเชชเชฐเชฏเซเชเชฐ เชฆเซเชตเชพเชฐเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎ sysctl เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชฅเชตเชพ /proc/sys/setcap เชซเชพเชˆเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชšเชพเชฒเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ เช…เชจเซ‡ เช†เช—เชฒเชพ เชฐเซ€เชฌเซ‚เชŸ เชธเซเชงเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชฅเซ€ เชธเซเชฅเชฟเชฐ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
    เชธเชพเชฎเชพเชจเซเชฏ เชฎเซ‹เชกเชฎเชพเช‚, CAP_CHOWN(0), CAP_DAC_OVERRIDE(1), CAP_DAC_READ_SEARCH(2), CAP_FOWNER(3) เช…เชจเซ‡ 21(CAP_SYS_ADMIN) เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช…เช•เซเชทเชฎ เช›เซ‡. tinyware-beforreadmin เช†เชฆเซ‡เชถ (เชฎเชพเช‰เชจเซเชŸเชฟเช‚เช— เช…เชจเซ‡ เช•เซเชทเชฎเชคเชพเช“) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชคเซ‡เชจเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชพเช›เซ€ เช†เชตเซ‡ เช›เซ‡. เชฎเซ‹เชกเซเชฏเซเชฒเชจเชพ เช†เชงเชพเชฐเซ‡, เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชธเซเชคเชฐเชจเซ€ เชนเชพเชฐเซเชจเซ‡เชธ เชตเชฟเช•เชธเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

  • เช•เซ‹เชฐ เชชเซ‡เชš PROC_RESTRICT_ACCESS. เช† เชตเชฟเช•เชฒเซเชช /proc เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ /proc/pid เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ 555 เชฅเซ€ 750 เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชฌเชงเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซเช‚ เชœเซ‚เชฅ เชฐเซเชŸเชจเซ‡ เชธเซ‹เช‚เชชเซ‡เชฒ เช›เซ‡. เชคเซ‡เชฅเซ€, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ "ps" เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชœ เชœเซเช เช›เซ‡. เชฐเซเชŸ เชนเชœเซ เชชเชฃ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชœเซเช เช›เซ‡.
  • CONFIG_FS_ADVANCED_CHOWN เช•เชฐเซเชจเชฒ เชชเซ‡เชš เชจเชฟเชฏเชฎเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชธเชฌเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชเชจเซ€ เชฎเชพเชฒเชฟเช•เซ€ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡.
  • เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹ (เชฆเชพ.เชค. UMASK 077 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒเซเช‚).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹