список полномочий

Я - биомедик, и я испытываю затруднения при выполнении пользовательского конвейера анализа данных, записанного одним из наших сотрудников. Его сценарий отказывает с

/bin/sh: 1: /usr/local/bin/FastQC/FastQC_v0.10.1: Permission denied
make[2]: *** [/home/kat/gentrap.git/gentrap_OUT/1_Bira_TAAGGCGAGAGTAG_R1.fastqc] Error 1
make[2]: Leaving directory `/home/kat'

Вещь, я уже сделал меня владельцем /usr/local/bin/FastQC (sudo chown -R user:user /usr/local/bin/FastQC) и, учитывая меня полномочия чтения/записи/исполняемого файла (sudo chmod -R +rwx /usr/local/bin/FastQC). Я пытался перечислить полномочия с ls -la и я немного смущен выводом:

drwxr-xr-x 3 kat  kat  4096 mei  8 14:20 .
drwxr-xr-x 5 root root 4096 mei  8 14:20 ..
drwxr-xr-x 7 kat  kat  4096 mei  8 14:20 FastQC_v0.10.1

Насколько я понимаю это означает, что я - владелец текущего каталога и подкаталога FastQC_v0.10.1, и у меня должны быть все полномочия. Корень является владельцем родительского каталога, который был бы /usr/local/bin. Я читаю этот вывод правильно? Почему сценарий отказал бы из-за недостаточных полномочий?

0
задан 29 April 2015 в 02:34

3 ответа

Я получил ту же ошибку. Я заканчиваю тем, что поместил FastQC в /usr/share, столько других пакетов помещается там и помещает ссылку на /usr/local/bin, сколько предложенный инструкцией по установке. Тогда я изменил полномочия на файлы под FastQC.

sudo ln -s /path/to/FastQC/fastqc /usr/local/bin/fastqc
sudo chmod -R 755 /path/to/FastQC
1
ответ дан 7 October 2019 в 11:07

Я думаю /usr/local/bin/FastQC, symlinked каталог и так как Вы сказали, что уже владеете им, тогда вероятно, Вам, вероятно, придется добавить выполнить разрешение к исходному местоположению, где fastqc программа. Также отметьте, в каком шаг катастрофические отказы сценария - является сценарием, пытающимся создать любые файлы/каталоги в местах, у Вас нет разрешения к и т.д.

0
ответ дан 7 October 2019 в 11:07
sudo chmod -R +rwx /usr/local/bin/FastQC

Должен был установить чтение / запись / выполняет флаг к /usr/local/bin/FastQC и к его содержанию для владельца для группы и для других, но от Вашего ls -la производит группу, и другие пропускают флаг записи:

drwxr-xr-x 3 kat  kat  4096 mei  8 14:20 .
[...]
drwxr-xr-x 7 kat  kat  4096 mei  8 14:20 FastQC_v0.10.1

Altough это не могло бы быть проблемой, он похож chmod так или иначе отказавший.

первая вещь, которую я попробовал бы, будет состоять в том, чтобы выполнить chmod -R +rwx /usr/local/bin/FastQC снова и проверить, выполняются ли /usr/local/bin/FastQC и его внутренние папки / файлы (который мог бы сделать не, имеют чтение / запись/, набор флагов для владельца уже) на самом деле установлены быть считанным / записанный / выполняемый владельцем.

0
ответ дан 7 October 2019 в 11:07

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

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