Bug 58798 - Слишном много прав для файлов которые того не требуют
Summary: Слишном много прав для файлов которые того не требуют
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-macros-rust (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: obirvalger@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-04-19 17:15 MSK by Radiolamp
Modified: 2026-04-19 21:46 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Radiolamp 2026-04-19 17:15:35 MSK
%rust_install(t:) \
    to_dir=%{-t*}%{!-t:%_bindir} \
    if [ %# -gt 0 ]; then \
        for name in %*; do \
            install -Dm 755 "target/release/$name" "%buildroot$to_dir/$name" \
        done \
    else \
        install -Dm 755 target/release/%name "%buildroot$to_dir/%name" \
    fi

Зачем везде 755, для icons например достаточно 644 и повышенные прав для данной категории считаю потенциально не безопасной.
Comment 1 Andrew Vasilyev 2026-04-19 19:51:38 MSK
(Ответ для Radiolamp на комментарий #0)
> %rust_install(t:) \
>     to_dir=%{-t*}%{!-t:%_bindir} \
>     if [ %# -gt 0 ]; then \
>         for name in %*; do \
>             install -Dm 755 "target/release/$name" "%buildroot$to_dir/$name"
> \
>         done \
>     else \
>         install -Dm 755 target/release/%name "%buildroot$to_dir/%name" \
>     fi
> 
> Зачем везде 755, для icons например достаточно 644 и повышенные прав для
> данной категории считаю потенциально не безопасной.

  Вообще-то, этот макрос устанавливает исполняемый файл приложения,
  логично, что он имеет mode 0755. Параноики делают 0111.
Comment 2 Radiolamp 2026-04-19 21:46:19 MSK
Да, вы правы, я почему то думал что макрос сам решит куда куда ресурсы установить, и проглядел %_bindir, вообще навело на мысль сделать такой макрос.