GNU/Linux >> Znalost Linux >  >> Fedora

Fedora – pomocí Startx Na Fedoře 17 se uživatel bez oprávnění root nemůže připojit k novým bezdrátovým sítím – jak to opravit?

Mám Fedora 17 nainstalovanou na Lenovo X230, a pokud ji nechám nakonfigurovanou tak, aby se zaváděla do Gnome pomocí runlevel5.target (nebo graphical.target) systemd, což je výchozí, zdá se, že síť funguje dobře – místní uživatel se může připojit novou bezdrátovou síť, ověření a uložení síťového hesla podle potřeby. Zatím je to dobré.

Majitel tohoto notebooku však upřednostňuje spuštění na negrafickém displeji (runlevel3.target nebo multi-user.target systemd); v případě potřeby spustí startx pro spuštění Gnome. Když je Gnome spuštěn tímto způsobem, uživatel se nemůže připojit k žádné nové bezdrátové síti; můžete vybrat požadované SSID z rozevíracího seznamu, ale nezobrazí se žádná výzva k zadání hesla sítě a není vytvořeno žádné připojení. V /var/log/messages nevidím nic relevantního.

Co lze udělat, aby neprivilegovaný uživatel, který spustil Gnome pomocí startx lze povolit připojení k novým bezdrátovým sítím?

Poznámky:

Pokud se root přihlásí, spustí Gnome a připojí se k nové bezdrátové síti, vytvoří se v /etc/sysconfig/network-scripts příslušné nové soubory pro síť a klíčové informace. Jakmile to uděláte, uživatel bez oprávnění root může po přihlášení používat bezdrátovou síť. Toto zástupné řešení je strašně nepohodlné.

Uživatel je již členem skupiny „wheel“ a má úplný sudo přístup bez hesla. SELinux je na tomto počítači zakázán.

Jako test jsem přidal uživatele do skupiny „root“ a vytvořil /etc/sysconfig/network-scripts pro zápis do skupiny. To nic nepomohlo ani nezměnilo.

Přijatá odpověď:

Můj odhad je, že když spustíte startx , nemáte aktivní relaci ConsoleKit. Viz např. Nastavte oprávnění PolicyKit v položce wiki Arch Linux pro NetworkManager. Ukazuje vám, jak používat ck-launch-session ve vašem ~/.xinitrc abyste se ujistili, že máte správné sezení CK.

Musíte se také ujistit, že oprávnění PolicyKit jsou správná, i když jsou pravděpodobně již v pořádku, pokud věci fungují z relace Gnome.

Pokud příkaz ck-list-sessions ukazuje rozdíl mezi použitím runlevel5.target versus runlevel3.target +startx , pak je to pravděpodobně váš problém.

Správa a oprávnění ve spodní části konfigurační stránky Network Manager.

Nedoporučuji, abyste se řídili tím, co říkají, aniž byste rozuměli tomu, co dělají, protože není nutně jasné, jaký mají vztah k Fedoře, ale mohou být užitečné čtení:

Tato chyba Ubuntu:Pokud je „startx“ spuštěno z textové konzoly, relace ConsoleKit není označena jako „aktivní“

Související:Jak vytvořit nového uživatele a nastavit oprávnění pro tento účet ve Windows 8?

Tento příspěvek do e-mailové konference Debianu, který obsahuje některé podrobnosti o změně oprávnění policykit/consolekit:Re:Jaký je správný způsob použití consolekit se startx?


Fedora
  1. Nové funkce ve Fedoře 26

  2. Jak nakonfigurovat statickou IP adresu na Fedoře

  3. Jak upgradovat Fedoru 34 z Fedory 33 pomocí DNF

  1. Jak vytvořit uživatele Linuxu pomocí Ansible

  2. Fedora – Jak nasměrovat rozsah cílových IPS k bezdrátovému rozhraní na pracovní stanici?

  3. Jak opravit Ubuntu nemůže najít balíček

  1. Jak upgradovat na Fedoru 23 z Fedory 22 pomocí DNF

  2. Fedora – Jak ověřit zálohu Deja-dup pomocí duplicity?

  3. Jak opravit:mysqlnd se nemůže připojit k MySQL 4.1+ pomocí staré nezabezpečené autentizace