Как настроить права в linux ubuntu, чтобы не париться?
Периодически сталкиваюсь с заморочками при установке пакетов в ubuntu. Какая то часть решается использованием sudo su а какая то никак не сдается.
В очередной раз решил запустить БЭМ проект. Прописал в консоли yo bem-stub под root.
В итоге имею Error: EACCES, permission denied '/root/.config/configstore/insight-yo.yml'
You don't have access to this file.
Подскажите ссылки, где почитать о настройке прав
Или на каждую папку выставлять права вручную?
Вы сделали sudo su, что залогинило вас под рутом, у которого домашняя директория — /root/. Далее, видимо, вы сделали npm install yo, что поставило yo локально для рута.
Всегда делаю sudo команда и проблем нет. Не помню, когда последний раз нужно было входить в систему рутом.
Добавлю и свои 5 копеек. sudo su — это оверхэд. Чтобы посидеть под рутом достаточно либо просто sudo -l, либо su. Но второй вариант требует, чтобы у суперпользователя был задан пароль (su его спросит), то есть под Ubuntu по умолчанию не прокатит.
Илья, пробую ваш совет. Поочередно ввел в терминале все команды. Правильно?
Прошу пояснить что значит переустановить все глобальные пакеты? Переустановить nodejs и npm?