Не вдається ввійти в систему з `su` на Fedora


1

Я новачок у Fedora 15 і Linux. Під час встановлення Oracle XE я натрапив на проблему; Я не можу встановлювати змінні середовища або робити що-небудь інше - будь-які зміни, які я роблю, не залишиться.

Я використовую термінал:

$ su --login
Password: *******

Як приклад: якщо я біжу history -c потім вийдіть, після входу в систему знову історія bash все ще існує (те ж саме відбувається і зі змінними середовища, їх немає, жодна з них).

Мій користувач має це cat /etc/passwd:

mark:x:500:500:mark:/home/mark:/bin/bash

Що я повинен змінити або що мені не вистачає?

EDIT: Я не знаю, чи це важливо, але це віртуальна машина VMware (у системі Windows XP)

Відповіді:


2

Можливо, вам потрібно встановити всі змінні, пов'язані з Oracle XE у вашому .bash_profile або .bashrc скрипті, і переконатися, що вони експортовані.

Змінні середовища існують лише протягом усього процесу оболонки, де ви їх встановили. Якщо ви хочете їх наступного разу, коли ви входите в систему, вам потрібно знову встановити їх. Це можна автоматизувати, встановивши їх у сценарії запуску оболонки. Для bash ви можете помістити їх у ~ / .bash_profile або ~ / .bashrc. .bash_profile виконується під час входу в систему, а .bashrc виконується кожного разу, коли ви відкриваєте нову оболонку bash.

Якщо ви хочете, щоб змінна середовища була доступна для процесів, запущених оболонкою, ви повинні експортувати змінну. Наприклад, export foo=1 встановлює значення foo на 1 і експортує його до всіх дочірніх процесів оболонки.


спасибі, але проблема йде далі. Наприклад, я не можу встановити Chrome як основний веб-переглядач. так що, думаю, можливо, це стосується дозволів облікового запису.
Marco Aviles

Я також не можу зробити Chrome моїм веб-переглядачем за умовчанням у Fedora 15 у Gnome 3. Ніколи не було проблем з попередніми версіями Fedora / Gnome.
juggler
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.