Będąc nowym administratorem Linuksa, jestem trochę zdezorientowany następującymi poleceniami:
useradd
usermod
groupadd
groupmod
Właśnie skończyłem czytać książkę administracyjną użytkownika w podręczniku administratora Linux / Unix, ale niektóre rzeczy są nadal trochę mgliste.
Zasadniczo useradd
wydaje się dość prosty:
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
Mogę dodać „David Hilbert” z nazwą użytkownika hilbert
, ustawiając jego domyślny katalog, powłokę i grupy. I myślę, że -g
to jego podstawowa / domyślna grupa i -G
są to jego inne grupy.
Oto moje następne pytania:
- Czy ta komenda nadal działać, jeśli grupy
faculty
ifamous
nie istnieje? Czy to po prostu je stworzy? - Jeśli nie, jakiego polecenia używam do tworzenia nowych grup?
- Jeśli usunę użytkownika
hilbert
i nie będzie w nim innych użytkowników, czy nadal będą istnieć? Czy powinienem je usunąć? - Po uruchomieniu
useradd
powyższego polecenia, jak usunąć Davida zfamous
grupy i ponownie przypisać jego podstawową grupę, dohilbert
której jeszcze nie istnieje?
usermod -g hilbert hilbert
czy to usunie inne grupy Hilberta? Jeśli tak, jak mam zachować te inne grupy? Jeśli nie, wow, czy usunę go z innych grup?