Ubuntu жүйесінде пайдаланушылар жүйеге кіріп, оның ресурстарын пайдалана алатын тіркелгілер болып табылады. Әрбір пайдаланушының жүйеге кіру кезінде аутентификация үшін пайдаланылатын жеке пайдаланушы аты мен құпия сөзі болады. Ubuntu жүйесіндегі пайдаланушылар параметрлері мен артықшылықтарына байланысты әртүрлі кіру деңгейлері мен рұқсаттарға ие болуы мүмкін. Мысалы, суперпайдаланушы (түбір) барлық жүйелік ресурстарға толық қол жеткізе алады, ал тұрақты пайдаланушылардың қол жеткізу құқықтары шектеулі болуы мүмкін.
Ubuntu жүйесіндегі суперпайдаланушылар - барлық жүйе ресурстарына толық қол жеткізу құқықтары бар және жүйе параметрлерін өзгертуді және құрылғыларды басқаруды қоса, кез келген операцияны орындай алатын пайдаланушылар. Ubuntu жүйесіндегі ең танымал суперпайдаланушылардың бірі - барлық жүйелік ресурстарға абсолютті қол жеткізе алатын «түбір» пайдаланушы. Суперпайдаланушылар әдетте бағдарламалық құралды орнату, жүйе конфигурациясы және басқа әкімшілік әрекеттер сияқты жоғары артықшылықтарды талап ететін тапсырмаларды орындау үшін пайдаланылады.
Түрлі себептерге байланысты жүйеде тіркелген пайдаланушыларды көру қажет болуы мүмкін. Сондай-ақ кейде белгілі бір пайдаланушы үшін топты өзгерту қажет. Тәжірибелі пайдаланушылар бұл мәселені тінтуірді екі рет басу арқылы шеше алады, бірақ жаңадан бастағандар жиі қиындықтарға тап болады. Бұл мақалада біз барлық тіркелген пайдаланушыларды графикалық утилиталар мен терминал арқылы қалай көруге болатынын қарастырамыз.
Ең негізделген және әмбебап әдіс - Linux терминалындағы барлық пайдаланушыларды қарау. Ол барлық дерлік операциялық жүйе дистрибутивтерінде жұмыс істейді, сондықтан онымен бастау керек. Linux жүйесінде /etc/passwd бар және мұнда барлық пайдаланушылар туралы барлық ақпарат сақталады.
Файлдағы жазбалар келесідей:
имя_пользователя пароль ид ид_группы группа домашний_каталог оболочка
Қауіпсіздік мақсатында құпия сөздер жеке файлға жылжытылғанын ескеру керек, сондықтан сіз оларды осы жерден көре алмайсыз. Пайдаланушылар тізімін көру үшін келесі пәрменді орындау керек:
$ cat /etc/passwd
Біз файлда деректердің үлкен көлемі бар екенін және олардың барлығы белгілі бір уақытта қажет емес екенін көреміз. Сондықтан тапсырманы жеңілдету үшін арнайы сүзгіні қолданған жөн. Ол келесі пәрмен арқылы іске қосылады:
$ sed 's/:.*//' /etc/passwd
Енді сіз жүйеде тіркелген пайдаланушыларды ғана көре аласыз. Тағы бір пайдалы мүмкіндік - қандай пайдаланушылар белсенді және кім қандай процестерге қатысатынын көру.
Ол үшін біз пайдаланамыз:
$ w
Тізімде орындалатын пәрмендер тізімі көрсетіледі. Бірнеше команда орындалса, олар тізімде баған ретінде көрсетіледі. Сондай-ақ пайдаланушының кіру тарихын көруге болады. Бұл үшін соңғы пәрмен бар, ол /var/wtmp
журналына негізделген ақпаратты көрсетеді:
$ last –a
Пайдаланушының соңғы рет қашан кіргенін көру үшін мынаны енгізіңіз:
$ lastlog
Егер ол ешқашан жүйеге кірмеген болса, тиісті ескертуді көресіз. Кез келген басқа жағдайда нақты күн көрсетіледі.
Ubuntu жүйесі жүйеге кірген пайдаланушыларды параметрлер арқылы басқаруға мүмкіндік береді. Бастау үшін қызметтік бағдарламаны ашып, төменгі жағында «Тіркелгілер» мәзір элементін табыңыз. Сол жақ бағанда пайдаланушылар тізімі, оң жақ бағанда деректер мен параметрлер бар.
KDE-де KUser деп аталатын қызықты пайдаланушыны басқару утилитасы бар:
Интерфейс терминалға ұқсайды. Сіз бірдей нәрсені жасай аласыз: құпия сөздерді, әртүрлі пайдаланушы деректерін, негізгі және көмекші топтарды өзгерту.
Бірақ терминалда соңғы логин қашан жасалғанын және басқа пайдаланушылардың жүйені пайдаланып жатқанын көруге болады. Мұның бәрі мұнда жетіспейді. Дегенмен, кейбіреулер үшін бұл функция жеткілікті болады.
Мұның бәрі Ubuntu жүйесіндегі пайдаланушылар тізімін қарау өте қарапайым. Бұл процестің негіздерін түсіну жеткілікті.
Ubuntu жүйесіндегі (және жалпы Linux) пайдаланушы топтары кіру құқықтары мен рұқсаттарын тиімдірек басқаруға мүмкіндік беретін пайдаланушыларды санаттарға бөлу тәсілі болып табылады. Топ - файлдар мен жүйелік ресурстарға жалпы кіру құқықтарын тағайындауға болатын пайдаланушылар жиынтығы. Әрбір пайдаланушы бір немесе бірнеше топқа кіре алады.
Linux жүйесіндегі файлдар мен каталогтарға рұқсаттар үш санат үшін анықталған: иесі, топ және барлық басқа пайдаланушылар. Бұл ресурстарға қол жеткізуді белгілі бір топтарға ғана шектеуге мүмкіндік береді.
Groupadd пәрмені арқылы топтар құруға болады.
Мысалы:
sudo groupadd mygroup
Пайдаланушыны топқа қосу үшін usermod пәрменін пайдаланыңыз:
sudo usermod -aG mygroup username
-aG жалауы пайдаланушыны басқа топтардан шығармай-ақ көрсетілген топқа қосады.
Пайдаланушының қай топтарға жататынын көру үшін мына пәрменді пайдалануға болады:
groups username
Топ туралы ақпарат /etc/group файлында сақталады. Бұл файлдың әрбір жолында топ атауы, топ идентификаторы (GID) және сол топқа жататын пайдаланушылар тізімі бар
Ubuntu-да sudo (әкімшілік құқықтары бар пайдаланушылар үшін), adm (жүйе әкімшілері үшін) және т.б. сияқты алдын ала анықталған топтар бар. Топтарды пайдалану жүйені басқаруды және қол жеткізу құқықтарын басқаруды жеңілдетеді, әсіресе көп пайдаланушылық орталарда.