Что означает «Неизвестный идентификатор»?

Когда я запускаю или перезагружаю свой сервер Ubuntu, я получаю много сообщений, начинающих то или иное, но ближе к концу я получаю сообщение Unknown id: /home/kevin/riak-1.2.1/dev/dev1/bin/riak. Я проверил <path>, и он существует и тот же путь, что и в сообщении об ошибке. Я думаю, что эта ошибка происходит из init.d, и в этот момент в процессе загрузки часть /home/kevin пути еще не существует или существует проблема с правами доступа. Вот копия вывода ls -l с добавлением pwd:

-rw-rw-r-- 1 kevin kevin     0 Nov  8 12:08 ls.txt
-rwx------ 1 kevin kevin  8531 Sep 25 23:22 riak
-rwx------ 1 kevin kevin 17710 Sep 25 23:22 riak-admin
-rwx------ 1 kevin kevin  2400 Sep 25 23:22 search-cmd
/home/kevin/riak-1.2.1/dev/dev1/bin

Сценарий, который я подозреваю, виноват, имеет следующие строки:

su - /home/kevin/riak-1.2.1/dev/dev1/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2
su - /home/kevin/riak-1.2.1/dev/dev2/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2
su - /home/kevin/riak-1.2.1/dev/dev3/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2
su - /home/kevin/riak-1.2.1/dev/dev4/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2

Если это проблема разрешения, пожалуйста, объясните, почему система не может выполнить / прочитать эти файлы.

2
задан 8 November 2012 в 22:30

1 ответ

Посмотрите справочную страницу для su.

man su

Проверьте первые 4 строки ...

NAME
       su - run a shell with substitute user and group IDs

SYNOPSIS
       su [OPTION]... [-] [USER [ARG]...]

По сути дела, вы пытаетесь запустить оболочку как «/home/kevin/riak-1.2.1/dev/dev4/bin/riak». Поскольку у вас, вероятно, нет идентификатора пользователя этой точной строки, он (правильно) говорит вам, что не может найти пользователя по этому идентификатору.

0
ответ дан 8 November 2012 в 22:30

Другие вопросы по тегам:

Похожие вопросы: