LogNotes

2025-09-13 08:28:40
Окей, давай разберемся с ошибкой и как запустить Discord. Ошибка говорит, что файл `chrome-sandbox` в `/home/naka/Discord/chrome-sandbox` должен принадлежать `root` и иметь права `4755`. Вот что нужно сделать:

1. **Исправь права и владельца файла**:
   Выполни в терминале:
   ```bash
   sudo chown root:root /home/naka/Discord/chrome-sandbox
   sudo chmod 4755 /home/naka/Discord/chrome-sandbox
   ```
   Это сделает `root` владельцем файла и установит правильные права (SUID бит).

2. **Проверь, что файл на месте**:
   Убедись, что файл существует:
   ```bash
   ls -l /home/naka/Discord/chrome-sandbox
   ```
   Должно быть что-то вроде:
   ```
   -rwsr-xr-x 1 root root [размер] [дата] /home/naka/Discord/chrome-sandbox
   ```
   Если файла нет, возможно, Discord установлен неправильно.

3. **Запусти Discord**:
   После исправления попробуй запустить:
   ```bash
   /home/naka/Discord/Discord
   ```
   Если путь к Discord другой, замени на правильный.

4. **Запуск без песочницы (небезопасно)**:
   Если не сработало, можешь попробовать запустить без песочницы (но это не рекомендуется):
   ```bash
   /home/naka/Discord/Discord --no-sandbox
   ```
   Используй это только для проверки, так как это снижает безопасность.

5. **Проверь зависимости**:
   Убедись, что у тебя установлены нужные библиотеки:
   ```bash
   sudo apt update
   sudo apt install libatomic1 libc6 libstdc++6
   ```
   (Это для Ubuntu/Debian, для других дистрибутивов — адаптируй, например, `dnf` для Fedora или `pacman` для Arch).

6. **Переустанови Discord** (если не помогло):
   Скачай последнюю версию с сайта Discord или установи через пакетный менеджер (`snap`, `flatpak`). Если у тебя `.tar.gz`:
   ```bash
   tar -xvf discord-*.tar.gz
   sudo mv Discord /opt/Discord
   sudo chown -R root:root /opt/Discord
   sudo chmod 4755 /opt/Discord/chrome-sandbox
   /opt/Discord/Discord
   ```

7. **Проверь системные ограничения**:
   Если ошибка осталась, возможно, система блокирует SUID (например, из-за AppArmor, SELinux или опции `nosuid` в файловой системе). Проверь:
   ```bash
   mount | grep /home
   ```
   Если видишь `nosuid`, перемести Discord, например, в `/opt`. Для AppArmor/SELinux попробуй временно их отключить для теста:
   ```bash
   sudo aa-disable
   ```
   или
   ```bash
   sudo setenforce 0
   ```
   (потом верни настройки обратно).

8. **Дополнительная отладка**:
   Если не работает, запусти с логами:
   ```bash
   /home/naka/Discord/Discord --enable-logging --v=1
   ```
   Это покажет больше деталей об ошибке.

Если что-то не получается, напиши, какая у тебя система (дистрибутив Linux, как ставил Discord), и я помогу точнее.
← Previous
Back to list