November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Wednesday, March 24th, 2010 05:29 pm

Сегодня на повестке дня две задачи:

1) Волею судеб вы случайно удалили у команды chmod права на выполнение. Как вернуть их обратно? Под рутом, конечно. Без этого вы бы их и не удалили.

2) Как в шелле (для определённости пусть будет bash) привязать команду к клавише, чтобы, скажем, при нажатии просто “1″ (без Enter) выполнялась команда (например, uname -a). Вопрос возник из https://ru-freebsd.livejournal.com/194430.html, ответ есть там в комментах.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Wednesday, March 24th, 2010 04:39 pm (UTC)
1) Взять любой файл с правом выполнения и заменить его содержимое внутренностями chmod'а?
Wednesday, March 24th, 2010 04:40 pm (UTC)
хороший вариант. а ещё есть?
Wednesday, March 24th, 2010 04:44 pm (UTC)
Написать программу на C, которая делает syscall )
Wednesday, March 24th, 2010 04:47 pm (UTC)
можно даже chmod(2)
ну да, тоже вариант, если там случайно оказался компилятор C и редактор связей с сопутствующими заголовками и библиотеками
Wednesday, March 24th, 2010 05:12 pm (UTC)
То же самое хотел предложить.
В любой скрипт скопировать содержиоме чмода.

Ну или через перл, если он есть, конечно. То же что и С.

Ну или принести чмод с какого-нить стороннего источника (с репозитория или с соседнего компа).