Невозможно выключить ноутбук с двойной загрузкой Ubuntu

Самый простой способ сделать это рекурсивно с помощью find (находит файлы в структуре каталогов, которые соответствуют различным параметрам). Например,

find . [or other directory] -type f -user 0 -exec chown <newusername> '{}' +

, где -type f используется, чтобы не касаться каталогов или других нестандартных типов файлов (удалите, если не требуется).

Конечно, для этого вам понадобится root. Вы можете просто упаковать это в сценарий, так как

#!/bin/sh
if [ "$#" -lt 1 ]; then #check if username was given
  echo >&2 "provide user name"
  exit 1
fi
find . -type f -user 0 -exec chown "$1" '{}' +

я не думаю, что вам нужно будет проверять различные ошибки - в большинстве случаев это просто не удастся, если вы не являетесь пользователем root.

1
04.04.2019, 21:26
1 ответ

Предлагается проверить наличие сервисов моментальных снимков с помощью

systemctl list-unit-files | grep snap

Остановите все службы (, кроме неиспользуемой snapd.socket), затем повторите попытку отключения.

0
28.01.2020, 00:16

Теги

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