Hallitseminen käyttäjiä ja käyttöoikeuksia Linuxissa on välttämätöntä järjestelmän turvallisuuden ylläpitämiseksi ja resurssien pääsyn hallinnoinnissa. Tämä oppaas kuljettaa sinua peruskommenteista ja käsitteistä käyttäjien luomiseen, ryhmien hallintaan ja tiedostojen käyttöoikeusten asettamiseen Linux-järjestelmissä.
Miten tehdään
-
Vaihe 1: Käyttäjien luominen ja hallinta
Lisää uusi käyttäjä järjestelmään komennolla
useradd:sudo useradd johnKun olet luonut käyttäjän, aseta hänen salasanansa komennolla
passwd:sudo passwd johnPoista käyttäjä ja hänen kotihakemistonsa komennolla
userdelja parametrilla-r:sudo userdel -r johnMuuta käyttäjän ominaisuuksia kuten käyttäjätunnus, kotihakemisto tai pääryhmä komennolla
usermod. -
Vaihe 2: Ryhmien luominen ja hallinta
Luo uusi ryhmä komennolla
groupadd:sudo groupadd teamLisää käyttäjä ryhmään komennolla
usermodja parametreilla-aG:sudo usermod -aG team johnTarkista, mihin ryhmiin käyttäjä kuuluu:
groups johnPoista ryhmä komennolla
groupdel:sudo groupdel team -
Vaihe 3: Ymmärrä ja katso käyttöoikeudet
Jokaisella tiedostolla ja hakemistolla Linuxissa on kolme joukkoa käyttöoikeuksia omistajalle, ryhmälle ja muille: lukuoikeus (
r), kirjoitusoikeus (w) ja suoritusoikeus (x).Katso tiedoston tai hakemiston käyttöoikeudet komennolla
ls -l:ls -l /path/to/file -
Vaihe 4: Muuta tiedostojen käyttöoikeudet ja omistajuus
Käytä komentoa
chmodmuuttamaan käyttöoikeuksia. Esimerkiksi lisää suoritusoikeus skriptille:chmod +x script.shMuuta tiedoston omistajaa ja ryhmää komennolla
chown:sudo chown john:team file.txtTämä muuttaa omistajan käyttäjäksi "john" ja ryhmäksi "team".
-
Vaihe 5: Aseta oletuskäyttöoikeudet komennolla umask
Komento
umaskasettaa uusien tiedostojen ja hakemistojen oletuskäyttöoikeudet käyttäjien toimesta:umask 022 -
Vaihe 6: Työskentele erityisillä käyttöoikeuksilla
Linux tukee erityisiä käyttöoikeuksia kuten Setuid, Setgid ja Sticky Bit, jotka hallitsevat tiedostojen ja hakemistojen toimintaa. Nämä esitetään permission-listauksissa merkeillä
s,Sjat.
Seuraavat vaiheet
Tämä oppaas kattaa Linuxin käyttäjien ja käyttöoikeuksien perusasiat. Kun olet tutustunut näihin käsitteisiin, voit tutustua edistyneisiin aiheisiin kuten ACL:eihin (Access Control Lists) tiedostojen käyttöoikeuksien tarkempaa hallintaa varten.