Почему root становится владельцем моих файлов?

Почему root становится владельцем моих файлов?

Я новичок в Linux и пытаюсь установить библиотеку из Github.

Я клонировалhttps://github.com/AngryLawyer/rust-sdl2в /home/username/documents/и запустил make согласно инструкции. Теперь вся rust-sdl2папка принадлежит rootи я не могу вносить никаких изменений.

Почему это происходит? Мне нужно было положить lib-файлы в определенную папку? Как это исправить?

решение1

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

В любом случае, если вы хотите изменить владельца файлов, введите (измените usernameна своего):

sudo chown -R username:username /path/to/change

решение2

Вы запустили make как sudo? Это сделает sudo (пользователя root) владельцем этого каталога.

https://unix.stackexchange.com/questions/20953/разница-между-make-install-и-sudo-make-install

Связанный контент