Czy są jakieś konsekwencje dla bezpieczeństwa związane z tworzeniem (lub nie tworzeniem) nowego użytkownika?
W razie potrzeby, jak utworzyć nowego użytkownika lub zmienić domyślnego użytkownika?
operating-systems
setup
security
Andrew Fogg
źródło
źródło
Odpowiedzi:
Debian
Oficjalny obraz Debiana jest dostarczany z co najmniej 2 użytkownikami
root
ipi
. Będziesz mógł zalogować się tylko dopi
konta.Jak mogę zmienić
pi
hasło?Przynajmniej powinieneś zmienić hasło do
pi
konta, ponieważ każdy z RPi będzie mógł zalogować się na twoje konto. Aby to zrobić, uruchompasswd
z wiersza polecenia i postępuj zgodnie z instrukcjami.Jak mogę zmienić
pi
nazwę użytkownika?Jeśli, podobnie jak ja, chcesz użyć własnego imienia, chcesz użyć go w
usermod
następujący sposób:Istnieje więcej opcji
usermod
, które można znaleźć, uruchamiającman usermod
.Czy powinienem ustawić hasło
root
?Debianie
root
nie ma hasła i jest nieaktywna - nie można zalogować się do niego lubsu
doroot
. Nie należy tego zmieniać, ponieważ stanowi to zagrożenie bezpieczeństwa isudo
jest bardziej bezpieczne.Czy moje pliki są bezpieczne po zmianie hasła?
Nie przejmuj się jednak bezpieczeństwem swojego RPi, domyślnie system plików nie jest szyfrowany, dlatego też każdy, kto ma fizyczny dostęp, może po prostu wyjąć kartę SD i odczytać ją na innym komputerze.
Powiązane pytania
sudo
?źródło
usermod
odpowiadauser pi is currently used by process 10190
po uruchomieniuusermod -l morgan -d morgan -m pi
(proces 10190 tobash
uruchomiona powłoka). Nie mogę się zalogować,root
ponieważ nie znam jego hasła. Czy konieczne jest utworzenie tymczasowego użytkownika w celu zmianypi
nazwy użytkownika?root
, uruchamiającsudo passwd
.Łuk
Świeża instalacja Arch jest dostarczana z dostępnym tylko użytkownikiem root. Dlatego zdecydowanie powinieneś tworzyć nowego użytkownika, ponieważ spędzanie zbyt wiele czasu na rootowaniu jest niebezpieczne. Ponadto należy również zmienić hasło roota, ponieważ pozostawienie go jako domyślnego stanowi poważne zagrożenie bezpieczeństwa.
Zmiana hasła roota
Hasło można zmienić po zalogowaniu się jako root, uruchamiając
passwd
polecenie.Dodanie nowego użytkownika
Nowego użytkownika można utworzyć za pomocą poleceń
adduser
lubuseradd
.adduser
jest prawdopodobnie najłatwiejszy, jedynym wymaganym polem jest nazwa (możesz pominąć inne naciskając Enter):Podczas tworzenia konta pojawi się monit o podanie nowego hasła.
sudo
Jeśli wolisz, możesz użyć
sudo
podobnie jak użytkownicy Debiana.Instalacja
Aby zainstalować sudo, uruchom
jako root.
Posługiwać się
Aby umożliwić użytkownikowi korzystanie
sudo
, należy go dodać do pliku sudoers. Można to zrobić na dwa sposoby.Dodaj użytkownika do
wheel
grupy, używającusermod
i usuwając komentarz z tego wiersza w pliku sudoers:lub dodaj użytkownika bezpośrednio do pliku sudoers:
Wyłącz rootowanie
Jeśli chcesz, możesz skutecznie wyłączyć konto root, uruchamiając to polecenie jako root:
Ta opcja wyłącza hasło, zmieniając je na wartość, która nie pasuje do żadnej możliwej zaszyfrowanej wartości.
Nie powinno to być tak naprawdę konieczne, jeśli masz silne hasło roota i masz wyłączony dostęp roota poprzez SSH.
źródło
Dodatkowa sztuczka na raspbian z
usermod
usermod
polecenie nie uruchomi się, jeśli na komputerze są uruchomione jakiekolwiek procesy użytkownika, który ma zostać zmieniony.Jeśli używasz pi na konsoli, istnieje sposób na obejście tego bez konieczności tworzenia innego użytkownika (lub ustawienia pw na root):
Zakładając, że nic więcej nie działa z twoją nazwą użytkownika inną niż powłoka na konsoli - bez sesji X, bez logowania ssh itp.
Powód, dla którego to działa:
sudo -s
mówi,sudo
że zamiast uruchamiać komendę jako inny użytkownik, powinien uruchomić nową powłokę jako dany użytkownikexec
mówi powłoce, że zamiast odradzać nowy proces po uruchomieniu polecenia (stąd pozostawienie procesu powłoki działającego jako użytkownik logujący), że powłoka powinna się nadpisać nowym procesem - oznacza to, że poexec
zakończeniu polecenia ed powłoka zniknęła - w przypadku powłoki logowania, która jest równoznaczna z odłączeniem się od logowaniacd /
jest opcjonalne. Co najmniej, sprawy stają się trochę mylące, jeśli przenosisz katalog (login zaczyna się od katalogupi
domowego użytkownika ), ale czasami spowoduje awarię, lepiej bezpieczniej niż przepraszam.Dlatego
exec sudo -s
nadpisując powłokę nową powłoką, która została utworzona jako inny użytkownik.PS Pamiętaj, aby dać
usermod -d
się pełną ścieżkę lub będziesz skończyć ruchu gospodarzom konta do gdzieś nie spodziewasz (i mają fałszywy wpis w katalogupasswd
)źródło
Aby dodać nowego użytkownika w raspbian:
sudo useradd -m -G pi,sudo,gpio,audio,video steve
Następnie:
sudo passwd steve
Wyjaśnienie:
-m
- Utwórz nowy katalog domowy-G group1,group2,group3
- Dodaj użytkownika do tych grup, nie dodawaj,sudo
jeśli nie chcesz, aby użytkownik miał uprawnienia sudo.steve
- Nazwa nowego użytkownikapasswd
- Linux wymaga hasła do logowania, więc ustaw hasło.źródło
-G
opcja już nie działa. Używanie-group
tylko jednej grupy na raz.-group
zmienia początkową grupę logowania na podany ciąg. -G ustawia listę grup, w których znajduje się użytkownik.Czytałem wiele na ten temat, ale najłatwiejszy jest również najprostszy
Zaloguj się jako pi,
Aby dodać nowego użytkownika:
Po pomyślnym utworzeniu dodaj
john
dosudoers
grupyWyloguj:
Zaloguj się jako
john
Zaktualizuj listy pakietów:
Jeśli to działa, skończyłeś ...
źródło
-G
, ponieważ ten argument ustawia początkową grupę logowania, nie dodaje grupy do listy.