З прийдешнім випуском 14.04 sux (обгортка навколо su, яка передасть ваші дані X) більше не включається в Ubuntu. (Я думаю, що його видаляють, оскільки його витягують з Debian, через відсутність обслуговування оригінального коду.)
Я шукаю прості альтернативи, а не те, що вимагає від вас возитися з config-файлами або запускати sshd локально.
Рецензенти: Це не тематично, воно не має нічого спільного з 14.04.
—
Сет
Вам це справді потрібно? Якщо ваші параметри sudoers налаштовані саме так (тобто таким чином, щоб sudo зберігав HOME при зміні ідентичності), не слід робити нічого особливого з .Xauthority. Ось так налаштовано мій ноутбук, і я ніколи не використовую sux ... просто 'sudo {command}'
—
Stabledog
@Stabledog як би це працювало? Де я б це встановив? Чи є конфігураційний файл sudo? Моя мета - увійти на робочий стіл користувача A, а потім отримати термінал як користувач B, де всі x переходять на робочий стіл. Сподіваюсь, що це сенс ... Приклад того, що я міг би зробити зараз із sux, що мені потрібні альтернативи для: Користувач A входить і відкриває термінал A @ desktop: ~ $ sux - BB @ desktop: ~ $ firefox Firefox відкривається, але з налаштування, закладки та файли користувача B доступні до домашнього каталогу користувача B.
—
Søren
Так, я роблю такі речі весь час. Щоб зрозуміти дві речі: ~ / .Xauthority для "зовнішнього" користувача повинен стати також .Xauthority і для внутрішнього користувача, і налаштування змінної DISPLAY за допомогою ssh має відповідати внутрішній оболонці. Таким чином, ви можете, наприклад, скопіювати файл ~ / .Xauthority з '/ home / tom' в / home / jerry, зафіксувати дозволи, встановити значення DISPLAY в оболонці 'jerry'. Запускаючи програму X як джеррі, значення DISPLAY вказує X libs, як знайти дисплей, а файл .Xauthority в / home / jerry надасть йому дані про аутентифікацію.
—
Stabledog
Але це безладно робити на кожному вході. Простіше налаштувати / etc / sudoers, щоб значення HOME і DISPLAY tom були збережені, коли він робить 'sudo -u jerry bash', щоб відкрити оболонку як джеррі. У sudoers є коментарі, які пояснюють, як розповсюджувати змінні середовища через виклик sudo. Обов’язково використовуйте visudo під час редагування sudeors, щоб ви не замикалися з машини, якщо ви накручуєте!
—
Stabledog