Bug 31043 - Не работает
Summary: Не работает
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: logcheck (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-01 19:14 MSK by Chess
Modified: 2015-06-10 18:55 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chess 2015-06-01 19:14:22 MSK
mkdir: cannot create directory ‘/run/lock/logcheck’: Permission denied                                                                                                                                                         
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
/usr/sbin/logcheck: line 312: mime-construct: command not found
Comment 1 real@altlinux.org 2015-06-03 13:07:44 MSK
А должен?
Comment 2 Chess 2015-06-04 00:02:10 MSK
(В ответ на комментарий №1)
> А должен?
А разве нет ?
Comment 3 real@altlinux.org 2015-06-04 04:54:34 MSK
Насколько я в курсе, под обычным пользователем - нет. Это админские заморочки.

PS. А вот с mime-construct на досуге разберусь.
Comment 4 Chess 2015-06-04 10:17:58 MSK
(В ответ на комментарий №3)
> Насколько я в курсе, под обычным пользователем - нет. Это админские заморочки.
> 
> PS. А вот с mime-construct на досуге разберусь.

Я и не говорил что под обычным, это сообщение пришло по почте от задания cron

а если руками то:

[root@host ~]#  logcheck
logcheck should not be run as root. Use su to invoke logcheck:
su -s /bin/bash -c "/usr/sbin/logcheck" _logcheck
Or use sudo: sudo -u _logcheck logcheck.

su -s /bin/bash -c "/usr/sbin/logcheck" _logcheck
mkdir: cannot create directory ‘/run/lock/logcheck’: Permission denied
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
basename: unrecognized option '--list'
Try 'basename --help' for more information.
/usr/sbin/logcheck: line 312: mime-construct: command not found

# id _logcheck 
uid=491(_logcheck) gid=487(_logcheck) groups=487(_logcheck),4(adm)

# getent passwd | grep _logcheck
_logcheck:x:491:487:Logcheck User:/var/lib/logcheck:/dev/null
Comment 5 Chess 2015-06-04 16:08:19 MSK
https://lists.alioth.debian.org/pipermail/logcheck-users/2010-June/000290.html

проблема в run-parts --list
в Debian

debianutils: /bin/run-parts

# run-parts --help
Usage: run-parts [OPTION]... DIRECTORY
      --test          print script names which would run, but don't run them.
      --list          print names of all valid files (can not be used with
                      --test)
  -v, --verbose       print script names before running them.
      --report        print script names if they produce output.
      --reverse       reverse execution order of scripts.
      --exit-on-error exit as soon as a script returns with a non-zero exit
                      code.
      --lsbsysinit    validate filenames based on LSB sysinit specs.
      --new-session   run each script in a separate process session
      --regex=PATTERN validate filenames based on POSIX ERE pattern PATTERN.
  -u, --umask=UMASK   sets umask to UMASK (octal), default is 022.
  -a, --arg=ARGUMENT  pass ARGUMENT to scripts, use once for each argument.
  -V, --version       output version information and exit.
  -h, --help          display this help and exit.

В ALT

rpm -qf /bin/run-parts 
service-0.5.26-alt1

# run-parts 
Usage: run-parts <dir> [args]

head -n3  /bin/run-parts 
#!/bin/sh +e
#
# run-parts - concept taken from Debian

Видно не полный concept!

по ссылке есть обход через find ...
Comment 6 Chess 2015-06-04 16:40:13 MSK
mime-construct есть в autoimports, но он собран с кривыми зависимостями, тянет много

apt-get install perl-mime-construct
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  perl-Digest-SHA perl-EV perl-MIME-Types perl-Mojolicious perl-Pod-Escapes perl-Pod-Simple perl-Pod-Usage perl-common-sense
The following NEW packages will be installed:
  perl-Digest-SHA perl-EV perl-MIME-Types perl-Mojolicious perl-Pod-Escapes perl-Pod-Simple perl-Pod-Usage perl-common-sense perl-mime-construct
0 upgraded, 9 newly installed, 0 removed and 114 not upgraded.
Need to get 829kB of archives.

если взять из rpm сам бинарь то нужно доставить только perl-Proc-WaitStat
Comment 7 real@altlinux.org 2015-06-05 19:41:38 MSK
"если взять из rpm сам бинарь то нужно доставить только perl-Proc-WaitStat"

Этого недостаточно: кроме бинарей, есть ещё и скрипты, так что зависимости прибивать не стОит.
Comment 8 real@altlinux.org 2015-06-05 19:54:34 MSK
"проблема в run-parts --list"

он пробует run-parts --list "$dir", тогда как надо run-parts "$dir" --list. Поправим.
Comment 9 real@altlinux.org 2015-06-05 20:13:53 MSK
Отправил 1.3.17-alt1.git20141024, проверяйте.

Если надо быстро, то вот ссылки:

http://git.altlinux.org/tasks/archive/done/_141/145117/
http://git.altlinux.org/tasks/archive/done/_141/145118/
Comment 10 real@altlinux.org 2015-06-05 20:25:16 MSK
Для проверки, без отправки на мыло, можно посмотреть:

sudo -u _logcheck logcheck -o
Comment 11 real@altlinux.org 2015-06-09 16:43:29 MSK
Поскольку тишина, будем считать, что проблема исчезла.
Comment 12 Chess 2015-06-10 16:38:35 MSK
(В ответ на комментарий №10)
> Для проверки, без отправки на мыло, можно посмотреть:
> 
> sudo -u _logcheck logcheck -o

не нравится что по зависимостям вытягивается perl-Mojolicious
Comment 13 real@altlinux.org 2015-06-10 18:55:08 MSK
Тут лучше к нашим перлистам обращаться, а я с ним (перлом) на "Вы", и поэтому резких движений стараюсь не делать.