Создание пользователя - администратора
Текущая работа от root в WSL неудобна и рискованна. Лучше создать обычного пользователя devadmin, дать ему sudo-права и перевести dev-среду на него. Создать пользователя admin не получится, так как уже есть группа с таким названием.
🏆 Что важно понять заранее
Не все сервисы нужно “переводить” на пользователя devadmin.
Системные сервисы уже работают правильно:
-
nginx → пользователь
www-data -
Apache HTTP Server →
www-data -
MariaDB →
mysql -
PostgreSQL →
postgres
Это нормально и менять не надо.
Что реально перевести на admin
✔ вход в WSL
✔ твои проекты
✔ MinIO
✔ dotnet run / build / git / npm
✔ домашние папки
🥇 План действий
1. Создать devadmin
2. Дать sudo
3. Сделать default user
4. Перенести dev-файлы
5. MinIO запускать от admin
6. root оставить только для администрирования
🥇 ШАГ 1 — создать пользователя
Сейчас все работает под root, это удобно.
adduser devadmin
Задайте пароль.
🏆 ШАГ 2 — дать sudo права
Проверить:
Должно быть:
🏆 ШАГ 3 — проверить домашнюю папку
Должно появиться:
devadmin
🏆 ШАГ 4 — сделать default user для WSL
В Windows PowerShell:
🏆 ШАГ 5 — проверить
Закройте WSL и снова откройте:
Потом:
Должно быть:
🏆 ШАГ 6 — дать доступ к проектам
Если проекты лежат в:
или на D: — отдельно настроим.
Создайте dev-папки:
mkdir -p /home/devadmin/services
mkdir -p /home/devadmin/backups
🏆 ШАГ 7 — MinIO перевести на devadmin
Когда пользователь будет создан:
sudo mkdir -p /home/devadmin/minio-config
sudo chown -R devadmin:devadmin /home/devadmin/minio-data
sudo chown -R devadmin:devadmin /home/devadmin/minio-config
🧠 Что с nginx/apache/db
Оставляем как есть:
apache -> www-data
MariaDB -> mysql
Postgres -> postgres
Это правильно.
No comments to display
No comments to display