Вопрос или проблема
Я недавно приобрел 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-карты
-
Проверка точек монтирования и прав доступа:
Начните с проверки текущих прав доступа к SD-карте. Выполните следующую команду в терминале:ls -la /media/disk
Это должно показать текущие права на каталоги и файлы на вашей SD-карте. Обратите внимание на владельца и группу.
-
Изменение владельца и группы:
Если вы видите, что права действительно установлены наroot
, и ваша попытка использованияsudo chown yourusername /media/disk/
не привела к успеху, вам следует использовать другую стратегию. Попробуйте перемонтировать SD-карту с нужными параметрами. Для этого выполните следующие шаги: -
Отмонтирование SD-карты:
Для начала, отмонтируйте SD-карту командой:sudo umount /media/disk
-
Перемонтирование с изменением прав:
Теперь перемонтируем 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
. -
Проверка прав после перемонтирования:
После выполнения команды монтирования снова проверьте права:ls -la /media/disk
Убедитесь, что теперь ваши права соответствуют вашим требованиям.
-
Автоматическое монтирование с нужными параметрами:
Если вы хотите, чтобы SD-карта всегда монтировалась с нужными параметрами, вам следует добавить запись в файл/etc/fstab
. Откройте его с помощью текстового редактора с правами суперпользователя:sudo nano /etc/fstab
Затем добавьте строку:
/dev/sdXY /media/disk ext4 defaults,uid=1000,gid=1000 0 2
Сохраните файл и выйдите из редактора.
-
Проверка и финализация:
Перезагрузите систему или перемонтируйте SD-карту, чтобы убедиться, что изменения применились корректно.
Заключение
После выполнения всех указанных шагов вы должны получить доступ к вашей SD-карте с необходимыми правами. Если проблемы сохраняются, убедитесь, что ваше устройство правильно распознано системой и используйте утилиты для диагностики диска, такие как fsck
.
Соблюдение вышеизложенных инструкций должно помочь решить вашу проблему с установлением прав доступа к SD-карте. Если у вас все еще возникают проблемы, рассмотрите возможность проверки на наличие ошибок в файловой системе или пересоздания файловой системы на SD-карте.