
Как насчет того, чтобы поделиться своим любимымуроки выученымоменты?
решение1
Мне было интересно chmod 000 /
, сработает ли это.
Ну, безупречно. Через несколько минут я искал спасательный диск.
решение2
Когда я только начал работать консультантом по работе с пользователями в университете, в котором учился, мне дали ограниченные sudo
права, чтобы помогать студентам, которые потеряли/забыли свои пароли. sudo passwd <username>
был моим новым другом. Через час после моей ориентации мое любопытство взяло верх, и я набрал sudo passwd
и в ужасе уставился на приглашение ввести новый пароль. Я немного боялся ^C
выходить из него, думая (ошибочно, как оказалось), что я могу оставить рассматриваемую учетную запись в переходном состоянии, поэтому я ввел пароль и немедленно поднялся наверх в священный домен на 2-м этаже кампуса SuperUser и спросил, не хочет ли он узнать пароль root основной системы.
решение3
Удивлен, что никто еще об этом не упомянул:
rm -rf .*
(При попытке удалить все скрытые файлы и подкаталоги, совершенно забыв, что это приведет к рекурсии в .
и ..
)
решение4
У друга запустили :() { :|:&}; :
на удаленном сервере, к которому у нас не было доступа к консоли. Не удалось перезагрузить, полностью завис,производственный сервер.
Разбито (по просьбе), чтобы сделать его более читабельным.
:() # Define ':' as a function. Every time we say ':' execute the following code block
{ # Start of code block
: # Call ':' again.
| # Pipe output to...
: # Another ':'
& # Disown process.
# All on one line this would read :|:&,
} # End of code block
; # End definition of ':' as a function
: # Call ':'
Может быть, было бы проще смотреть на это как
bomb() { bomb|bomb& }; bomb