Kolejne wywołanie polecenia su spowodowało uruchomienie pełnej sesji powłoki dla użytkownika test, po czym ponownie sprawdziliśmy, D:\! AAA DZISIAJ\Debian GNU_Linux 3.1. Biblia\10 druk\r05.doc
(06-03-31) 149
150
Część I t Podstawy
na koncie jakiego użytkownika aktualnie pracujemy, i powróciliśmy do naszej bieżącej sesji powłoki. Zwróć uwagę, że w żadnym momencie wywoływane polecenie su (wy-woływane poprzez polecenie sudo) nie prosiło Cię o podawanie hasła dostępu dla kont innych użytkowników.
DodKwKnie nowyod kont użytkownikww onKn wnuo
Jeżeli jesteś jedynym użytkownikiem danego systemu, to zazwyczaj nie będziesz miał
potrzeby tworzenia zbyt wielu dodatkowych kont użytkowników. Konta użytkowników systemowych (wykorzystywane przez stale działające demony usług bądź inne, wydzielone podsystemy systemu Linux) są zazwyczaj tworzone przez odpowiednie skrypty instala-cyjne danego pakietu oprogramowania. Nie zmienia to jednak w niczym faktu, że nawet jeżeli jesteś jedynym użytkownikiem danego systemu, to od czasu do czasu możesz mieć potrzebę utworzenia tymczasowego, dodatkowego konta przeznaczonego do testowania np. nowych ustawień czy aplikacji. Ponieważ dostęp do niektórych urządzeń sprzętowych, takich jak karta dźwiękowa czy drukarki, jest często kontrolowany poprzez specjalne grupy, takie jak np. audio czy lpadmin, oraz ponieważ zmiana praw własności węzłów urządzeń przechowywanych w katalogu /dev/ po to, abyś mógł korzystać z karty dźwiękowej czy też drukarki ze swojego normalnego konta użytkownika, zdecydowanie nie jest zalecana, to staje się najzupełniej oczywiste, że administrator takiego systemu powinien bez dwóch zdań doskonale orientować się we wszelkich zagadnieniach związanych z tworzeniem nowych kont użytkowników i zarządzaniem nimi.
DodępęSiy Sopyno koSzę opyzkopSikę
btzy opyyio booyyySię ęddoSyt
Zastosowanie polecenia adduser, stanowiącego część pakietu adduser, jest chyba naj-wygodniejszym sposobem na utworzenie nowego konta użytkownika i wykonanie wszystkich niezbędnych czynności związanych z początkową konfiguracją takiego konta. Polecenie adduser tworzy odpowiedni wpis o danym koncie użytkownika w pliku /etc/passwd, dodaje początkowe hasło użytkownika do pliku /etc/shadow, tworzy osobistą grupę tego użytkownika w pliku /etc/group, tworzy odpowiedni katalog domowy użytkownika oraz umieszcza tam szereg plików konfiguracyjnych. Spróbuj teraz utworzyć w swoim systemie nowe konto użytkownika o nazwie testuser, korzystając z polecenia adduser: helion@debian:~$ sudo adduser testuser
password:
Adding user testuser...
Adding new group testuser (1dd1).
Adding new user testuser (1dd1) with group testuser.
Creating home directory /home/testuser.
Copying files from /etc/skel
enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
Changing the user information for testuser
enter the new value, or press eNTeR for the default
Full Name []: Użytkownik testowy
Room Number[]:
150 (06-03-31)
D:\! AAA DZISIAJ\Debian GNU_Linux 3.1. Biblia\10 druk\r05.doc
Rozdział 5. t Podstawy zarządzania systemem Pedian y zarindz 151
Work Phone[]:
Home Phone[]:
Other[]:
Is the information correct? [y/N] y
helion@debian:~$
Hasło reprezentowane przez wytłuszczone znaki gwiazdek przedstawione w naszym przykładzie nie będzie wyświetlane na Twoim ekranie, ale mimo to powinieneś wpisać tam odpowiednie hasło. Systemy UNIX i Linux podczas wpisywania hasła przez użytkownika zazwyczaj nie wyświetlają niczego na ekranie. W zasadzie to by było na tyle
— jak widać tworzenie nowego konta użytkownika przy użyciu polecenia adduser nie jest zadaniem specjalnie skomplikowanym. Skrypt najpierw wyświetla na ekranie trochę informacji o wykonywanych operacjach, a następnie prosi o podanie hasła dla tworzonego konta użytkownika. Na koniec skrypt prosi o podanie opcjonalnych, dodatkowych informacji na temat samego użytkownika; pamiętaj, że warto tutaj podać przynajmniej pełne imię i nazwisko użytkownika.
Od tej chwili nowy użytkownik może już logować się do systemu i pracować w inte-raktywnej sesji powłoki. Warto zauważyć, że w systemie Debian domyślnie dla każdego tworzonego konta użytkownika tworzona jest nowa grupa; nazwa grupy jest identyczna jak nazwa utworzonego konta. Takie rozwiązanie zapewnia, że jedynym i wyłącznym właścicielem plików danego użytkownika jest on sam; jeżeli wszyscy użytkownicy do-myślnie byliby członkami jednej, domyślnej grupy użytkowników (w niektórych star-szych systemach, w których takie rozwiązanie jest nadal stosowane, taka domyślna grupa użytkowników nosi nazwę users), to wtedy wszyscy członkowie grupy users byliby grupowym właścicielem wszystkich plików przez nich utworzonych.