Я просто сделал chmod-x chmod

Я уверен, что эта проблема долго решается, но я хотел отправить это для кого-либо еще смотрящего на подобную проблему.

Моя проблема состояла в том, что, когда я отображал свой URL, порт понижался в разделе документа. Я расширил отображение, и оно решило проблему.

27
задан 17 November 2010 в 21:09
10 ответов

В Linux:

/lib/ld-linux.so.2 /bin/chmod +x /bin/chmod

http://www.slideshare.net/cog/chmod-x-chmod

43
ответ дан 28 November 2019 в 20:03
  • 1
    bindbn, я собирался отправить ту же ссылку :-) но я читал меня, поскольку я плохо знаком с Unix / материал Linux!!! –  rihatum 11 October 2010 в 10:43
  • 2
    На 64-разрядном дистрибутиве Вам, вероятно, придется использовать /lib64/ld-linux-x86-64.so.2 вместо этого. ldd /bin/chmod должен перечислить точно который компоновщик работать. –  goldPseudo 11 October 2010 в 10:52
  • 3
    , который я записал бы минимальной программе, которая использует chmod (2), но это - более прохладные записи –  adamo 11 October 2010 в 10:57
  • 4
    @Stefan: ядро действительно не знает, как загрузить и выполнить динамично связанные исполняемые файлы, потому что это очень сложно и следует за glibc, не ядром. ld-linux.so вид - гибрида исполняемого файла/библиотеки, вида - статически связанного, работает в пространстве пользователя и ответственен за загрузку динамично связанных исполняемых файлов и всех их зависимостей, затем выполняя их. –  Juliano 5 November 2010 в 19:09

Python использования:

# python
Python> import os
Python> os.chmod("/bin/chmod",0755)
18
ответ дан 28 November 2019 в 20:03

Это полагается на то, что полномочия целевого файла сохраняются, а не исходный файл, когда он копируется. Мы "одалживаем" полномочия ls:

cp /bin/ls /tmp/chmod.tmp
cp /bin/chmod /tmp/chmod.tmp
mv /tmp/chmod.tmp /bin/chmod
18
ответ дан 28 November 2019 в 20:03

Использование Perl:

% perl -e 'chmod 0755, qw[/bin/chmod]'
9
ответ дан 28 November 2019 в 20:03

Это странно... Я видел что-то вроде этого несколько дней назад с помощью чьего-то твита...

http://www.slideshare.net/cog/chmod-x-chmod

5
ответ дан 28 November 2019 в 20:03
  • 1
    Ссылки на другие сайты не полезны, поскольку ссылка станет поврежденной в какой-то момент. Это похоже на сообщение кому-то погуглить ответ. –  Phil Hannent 11 October 2010 в 16:19
  • 2
    @Phil Hannent: я видел, что слайд-шоу также, всего три дня назад, таким образом, это была моя первая мысль, если OP был одним из заявителей там. –  Boldewyn 11 October 2010 в 17:04

Если Вы находитесь в системе где /bin/chmod не может быть загружен динамическим компоновщиком:

# /bin/mv /bin/chmod /bin/chmod.tmp
# install -p -m 755 /bin/chmod.tmp /bin/chmod

Это работает над моей MacOS X систем.

4
ответ дан 28 November 2019 в 20:03

создайте новый chmod и использование это для оригинала

umask 000
cat chmod > ~/my-chmod
~/my-chmod a+x chmod
1
ответ дан 28 November 2019 в 20:03

setfacl -m u::rx /bin/chmod

... допустит, что владелец выполняет полномочия.

Но, /lib/ld-linux.so.2 прием аккуратен.:)

7
ответ дан 28 November 2019 в 20:03

/rescue/chmod 555/bin/chmod

Я думаю, что Вы могли также использовать mtree.

2
ответ дан 28 November 2019 в 20:03

Я подозреваю, что это не реальный вопрос: http://www.slideshare.net/cog/chmod-x-chmod

  • Переустановите показанный: склонные sudo - добираются, установка - переустанавливают coreutils
  • жемчуг-e 'chmod 0755, "chmod"'
  • больше примеров в слайдах
2
ответ дан 28 November 2019 в 20:03

Теги

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