Каков мой sudo пароль?

С GNU findutilsи оболочкой с поддержкой замены процесса (ksh, zsh, bash )вы можете сделать:

xargs -r0a <(locate -0 php.ini) vi

Идея заключалась в том, чтобы передать список файлов через -a filename, а не стандартный ввод. Использование -0гарантирует, что он работает независимо от того, какие символы или не -символы могут содержаться в именах файлов.

С помощью zshможно сделать:

vi ${(0)"$(locate -0 php.ini)"}

(где 0— флаг расширения параметра для разделения на NUL ).

Однако обратите внимание, что, в отличие от xargs -r, по-прежнему выполняется viбез аргументов, если файл не найден.

2
05.10.2014, 23:04
1 ответ

Если у вас есть пароль root.

Посмотрите в файле /etc/sudoers. Вы найдете строку типа %sudo ALL=(ALL:ALL) ALL, запишите слово после %. Теперь добавьте себя в эту группу. Выйти. Авторизоваться. Теперь sudo должно работать на вас.

Если у вас нет пароля root, используйте живой дистрибутив, чтобы сделать то, что описано выше.

0
27.01.2020, 23:10

Теги

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