Как отключить срок действия пароля -для недавно -прошитой копии Ubuntu Server LTS для Raspberry Pi?

В оболочке bash вы можете запросить расширение каждого каталога с помощью опции globstar:

shopt -s globstar

а затем скопировать каталоги с циклом:

for dir in **/
do
  mkdir -p /path/to/dest/"$dir"
done

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

set -- **/
mkdir -- "${@/#//path/to/dest/}"

Это синтаксис массива bash, который гласит :«взять каждый элемент массива $@и заменить начало каждого из них на /path/to/dest/.

Я не знаю, как заставить lsвыводиться напрямую в виде раскрывающегося списка фигурных скобок. Если вы попытаетесь преобразовать вывод расширения **/в раскрытие фигурной скобки, вам нужно быть осторожным, чтобы:

  • избегать запятых в выводе
  • избежать любой последовательности {или ${
  • убедитесь, что результирующая строка не превышает доступного пространства команды -строки аргумента

Я бы не рекомендовал.

0
27.11.2020, 20:22
1 ответ

Думаю, тебе либо нужно:

  1. Смонтируйте «диск» с другого Linux-компьютера и измените там пароль. Вы должны быть в состоянии выполнить это с помощью копии busybox с хост-платформы, скопировать на диск, а затем chrootперейти на диск, используя busybox как для оболочки, так и для команды passwd.

  2. Подключите клавиатуру и монитор и войдите в систему в обычном режиме. Хотя обновление пароля может быть нарушено в ssh, оно должно работать при входе в консоль.

  3. Смонтируйте «диск» с другого Linux-компьютера и в противном случае отредактируйте /etc/shadow.

1
18.03.2021, 22:46

Теги

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