Как в заголовке: Когда я добавляю программы в Parted Magic
(как описано здесь: https://partedmagic.com/adding-programs/; я на самом деле "делаю свой собственный пакет", используя "mksquashfs"; я применил chmod 777 * -R
кмоя файловая система перед использованием "mksquashfs"; затем я скопировал полученный файл * .sqfm в указанную папку (на USB-накопителе, который остается загрузочным; нет необходимости записывать весь iso-образ заново); во время загрузки Parted Magicс USB-накопителя мои файлы автоматически устанавливаются Parted Magic)
, и я пытаюсь запустить firefox (который входит в стандартный пакет Parted Magic), это невозможно.(при использовании разделенной магии как есть («из коробки»), Firefox может быть запущен без проблем.)
Причина этого становится очевидной, когда я открываю терминал и ввожу «firefox», на что отвечает:
"Запуск Firefox от имени root в сеансе обычного пользователя не поддерживается. ($ HOME is / root, которым владеет uid 1000.)
Теперь, так как Parted Magic - это живая система, это нормально, что все запускается от имени root. Поэтому, очевидно, проблема в том, что владелец / root изменен на uid 1000, но для работы владелец / rootдолжен быть пользователем root (uid 1000 является первым «обычным» пользователем (кроме root), который создает linux; это объясняется здесь https://www.linuxquestions.org/questions/linux-general-1/what-is-the-user-1000-a-4175510196/)
Я могу запустить firefox при изменениивладение / root от UID 1000 до root, что можно сделать, введя
chown root:root /root &&
chmod 744 /root
(я не пробовал, если вторая строка chmod 744 /root
необходима, чтобы это работало)
Теперь мой вопрос: зачем добавлять собственные программы (или даже небольшие изменениякак текстовый файл, который помещен на рабочий стол «Parted Magic»), потому что владение / root изменено на uid 1000?Что мне нужно сделать, чтобы избежать смены владельца при добавлении материала в «Parted Magic»?
Надеюсь, это подходящий форум для моего вопроса.