Я запустил chown -R root:root *
по ошибке в своей домашней папке, когда у меня были привилегии root (на самом деле я должен был сделать это в другой папке: - /) Как мне вернуться обратно?
Это не дубликат о том, что он показывает. У меня нет проблем с .gvfs
; Были затронуты следующие папки: Рабочий стол, Документы, Загрузки, Музыка, Изображения и Видео. По умолчанию оболочка *
не содержит скрытых файлов.
Выполните эту команду:
sudo chown -R ${USER}:$(id -g -n $USER) ~/*
sudo
: Выполните следующую команду как корень.chown
: Измените владельца файла/папки
-R
: Рекурсивный (применяют того владельца к папке и ее содержанию),${USER}:$(id -gn)
${USER}
: Переменная, которая содержит Ваше имя пользователя по умолчанию.:
: Это разделяет имя пользователя от группы.$(id -gn)
Это возвращает группу, однако это должно быть то же как пользователь. $()
: Это - замена команды, весь код во внутренних из этих тегов будет выполнен, и затем это будет действовать как переменная, которая содержит вывод этих команд.id
: Пользователь печати и информация о группе для указанного ИМЕНИ ПОЛЬЗОВАТЕЛЯ, или (когда опущенное ИМЯ ПОЛЬЗОВАТЕЛЯ) для текущего пользователя.-gn
: (сокращение -g -n
)-g
: Распечатайте только эффективный идентификатор группы.-n
: Распечатайте название группы вместо идентификатора группы.~/*
: Сделайте все эти вещи на всем содержании домашней папки.