Jak uczynić użytkownika Fedory sudoerem?

39

Chcę nadać sudouprawnienia użytkownika Fedora . W jaki sposób mogę to zrobić?

tshepang
źródło

Odpowiedzi:

44

Dodaj użytkownika do wheelgrupy:

gpasswd wheel -a username

Używam gpasswd, ponieważ nie wszystkie wersje usermodmają łatwy sposób na dodanie użytkownika do grupy bez zmiany wszystkich grup użytkowników. Jednak na każdej ostatniej Fedorze usermod username -a -G wheelpowinien mieć ten sam efekt. Oczywiście możesz również użyć system-config-usersGUI.

Jeśli używasz Fedory 14 lub wcześniejszej, użyj visudodo edycji sudoerspliku, usuwając #z tego wiersza:

%wheel  ALL=(ALL)       ALL

Jest to ustawienie domyślne w pliku sudoers na Fedorze 15 i nowszych, więc dodanie użytkownika wheelto wszystko, co musisz zrobić. Pamiętaj, że to nie zacznie obowiązywać natychmiast; najłatwiej jest się wylogować i zalogować ponownie.

Zobacz także to pytanie i odpowiedź na temat błędu serwera, aby uzyskać informacje na temat nadawania wheelczłonkom grupy podobnego do sudo zachowania „auth as self” dla aplikacji graficznych korzystających z konsoli pomocniczej lub PackageKit.

mattdm
źródło
3

Przypuszczam, że pierwsze pytanie brzmi: czy masz sudo zainstalowane na danych serwerach? Zakładając, że to tylko kwestia decyzji, czy chcesz traktować użytkownika jako unikalny byt, czy jako część grupy, grupy, która może mieć tylko 1 członka. Polecenie visudojako root daje ci dostęp do edycji pliku sudoers, często / etc / sudoers.

były:

user ALL= /foo/bar

ten ostatni:

%group  ALL= /foo/bar

To tylko dwa przykłady, pakiet sudo ma do dyspozycji ogromną liczbę funkcji i opcji ustawień. Polecam przeczytanie sudoers, pliku konfiguracyjnego sudo, instrukcji obsługi . Poleciłbym także rozpoczęcie od prostej i zbudowanie do pożądanej konfiguracji.

Tok
źródło
1
Właściwie wszystko, czego chcę, to móc wykonywać proste czynności administracyjne, takie jak sudo yum install blah.
tshepang
W zależności od wielkości zestawu „prostych rzeczy administracyjnych” wygodniej jest użyć aliasingu sudo w celu ustalenia listy dozwolonych poleceń i zapewnienia eskalacji uprawnień do listy, zamiast wyliczania każdej z własną konfiguracją.
Tok
Nie wiem co masz na myśli. Chciałem tylko czegoś tak prostego, jak dodawanie user ALL=(ALL) ALL, bez zepsucia mózgu dzięki niezliczonym opcjom sudo? Pytam, ponieważ w Debianie zalecanym sposobem jest dodanie użytkownika do grupy sudo, więc chciałem wiedzieć, co to jest w Fedorze.
tshepang
Ta składnia będzie działać również w Fedorze, jednak nie zalecałbym przyznawania nieograniczonego dostępu sudo do wszystkich poleceń jako ogólną zasadę.
Tok
@ Tshepang - Brakowało mi drugiej części twojego wcześniejszego pytania. Wierzę, że Fedora pozwoli ci określić użytkownika według nazwy w pliku sudoers bez dodawania go do żadnej konkretnej grupy. Czy napotkałeś co najmniej jeden problem z tym podejściem?
Tok
-3

Googlował to:

Jak uczynić użytkownika Fedory sudoerem?

Obejrzałem ten film:

https://www.youtube.com/watch?v=3uApwHl0PQA

Które skierowane do tego narzędzia (fedy):

http://satya164.github.io/fedy/

który można zainstalować za pomocą następującego polecenia (działa dla mnie w Fedorze 20):

su -c "curl http://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod + x fedy-installer && ./fedy-installer"

podaj wymagane hasło, po zakończeniu instalacji uruchom

su -c fedy

i uruchomi się interfejs użytkownika. możesz następnie dodać użytkownika do listy sudoers:

wprowadź opis zdjęcia tutaj

pamiętaj o ponownym uruchomieniu po wprowadzeniu tych zmian.

Konner Rasmussen
źródło