Как изменить пользователя SD-карты с Root

Вопрос или проблема

Я недавно приобрел Chromebook и теперь на нем установлена Linux, и я пытаюсь установить игры Steam на свою SD-карту. Изначально у меня была проблема с тем, что ничего не устанавливалось на диск без прав на выполнение, поэтому я отформатировал SD-карту в ext4 с помощью Gparted. Проблема, с которой я сейчас столкнулся, заключается в том, что я не могу изменить права доступа, и пользователь указан как root. Я пытался использовать несколько ‘решений’, которые нашел в интернете, но пока ни одно из них не помогло. Я пробовал просто изменить права sudo chown yourusername /media/disk/, но, конечно, это ничего не дало. Любая помощь будет appreciated.

можете предоставить вывод этой команды:

(если ваша SD-карта смонтирована здесь /media/disk)

ls -la /media/disk

В противном случае вы можете попробовать смонтировать ее от другого пользователя

mount -t deviceFileFormat -o
umask=filePermissons,gid=ownerGroupID,uid=ownerID /device /mountpoint

Ответ или решение

Чтобы изменить владельца SD-карты на Chromebook с установленным Linux, вам необходимо выполнить несколько шагов, учитывая, что сейчас пользователь выставлен как root, а это может приводить к проблемам с доступом. Рассмотрим последовательность действий для решения вашей проблемы.

Шаги для изменения пользователя SD-карты

  1. Проверка точек монтирования и прав доступа:
    Начните с проверки текущих прав доступа к SD-карте. Выполните следующую команду в терминале:

    ls -la /media/disk

    Это должно показать текущие права на каталоги и файлы на вашей SD-карте. Обратите внимание на владельца и группу.

  2. Изменение владельца и группы:
    Если вы видите, что права действительно установлены на root, и ваша попытка использования sudo chown yourusername /media/disk/ не привела к успеху, вам следует использовать другую стратегию. Попробуйте перемонтировать SD-карту с нужными параметрами. Для этого выполните следующие шаги:

  3. Отмонтирование SD-карты:
    Для начала, отмонтируйте SD-карту командой:

    sudo umount /media/disk
  4. Перемонтирование с изменением прав:
    Теперь перемонтируем SD-карту с указанными параметрами, включая назначение владельца. Используйте следующую команду для монтирования:

    sudo mount -t ext4 -o uid=1000,gid=1000 /dev/sdXY /media/disk

    Замените /dev/sdXY на правильное имя устройства вашей SD-карты (например, sdb1). uid=1000 и gid=1000 обычно соответствуют первому созданному пользователю в системе (или вашему пользовательскому имени). Вы можете проверить ваши uid и gid командой id.

  5. Проверка прав после перемонтирования:
    После выполнения команды монтирования снова проверьте права:

    ls -la /media/disk

    Убедитесь, что теперь ваши права соответствуют вашим требованиям.

  6. Автоматическое монтирование с нужными параметрами:
    Если вы хотите, чтобы SD-карта всегда монтировалась с нужными параметрами, вам следует добавить запись в файл /etc/fstab. Откройте его с помощью текстового редактора с правами суперпользователя:

    sudo nano /etc/fstab

    Затем добавьте строку:

    /dev/sdXY /media/disk ext4 defaults,uid=1000,gid=1000 0 2

    Сохраните файл и выйдите из редактора.

  7. Проверка и финализация:
    Перезагрузите систему или перемонтируйте SD-карту, чтобы убедиться, что изменения применились корректно.

Заключение

После выполнения всех указанных шагов вы должны получить доступ к вашей SD-карте с необходимыми правами. Если проблемы сохраняются, убедитесь, что ваше устройство правильно распознано системой и используйте утилиты для диагностики диска, такие как fsck.

Соблюдение вышеизложенных инструкций должно помочь решить вашу проблему с установлением прав доступа к SD-карте. Если у вас все еще возникают проблемы, рассмотрите возможность проверки на наличие ошибок в файловой системе или пересоздания файловой системы на SD-карте.

Оцените материал
Добавить комментарий

Капча загружается...