Pandhuan iki nuduhake sampeyan carane ngatur klompok nggunakake printah gpasswd. Saben file lan folder ing Linux duwe idin pangguna, grup lan pemilik. Kanthi ngontrol sing nduweni akses menyang grup, sampeyan bisa ngontrol apa sing ana ing file lan folder ing sistem sampeyan tanpa kudu ngidini ijin kanggo saben pangguna.
A Little Bit About Ijin
Bukak terminal lan ing folder ngarep nggawe folder sing disebut akun nggunakake perintah mkdir kaya mangkene:
akun mkdirSaiki jalanake printah ls iki sing bakal nduduhake ijin kanggo folder sing wis digawe.
ls -ltSampeyan bakal weruh kaya iki:
drwxr-xr-x 2 yourname yourname 4096 akun tanggalBit sing ditarik yaiku ijin sing ing conto ndhuwur yaiku "drwxr-xr-x". Kita uga kasengsem karo 2 "yourname" angka.
Ayo ngobrol babagan ijin dhisik. Ing "d" stands for direktori lan ngidini kita ngerti akun kasebut minangka direktori.
Sisa ijin dipérang dadi 3 bagean: "rwx", "rx", "rx". Bagian pisanan saka 3 karakter yaiku ijin sing nduweni obyek. Bagian kapindho 3 karakter yaiku ijin sing sapa wae sing nduweni grup lan akhire, bagian pungkasan iku ijin sing saben wong liya duwe.
"R" tegese "maca", "w" tegese "nulis" lan "x" tegese "nglakokake".
Mulane ing conto ndhuwur pemilik wis maca, nulis lan nglakokaké ijin kanggo folder akun déné grup lan wong liya mung wis maca lan nglakokaké ijin.
Contone, "firstname" minangka pemilik saka item lan second "yourname" minangka grup utama kanggo folder akun.
Kanggo nggawe pandhuan iki luwih migunani nambahake saperangan akun liyane menyang sistem sampeyan nggunakake print adduser ing ngisor iki:
sudo adduser tim sudo adduser tomSampeyan bakal dijaluk nyetel sandhi kanggo saben wong lan ketik informasi liyane. Sampeyan bisa langsung nganggo tembung sandhi lan bali menyang kolom liyane.
Saiki sampeyan duwe 3 akun nglakoni perintah ing ngisor iki kanggo ngganti pemilik folder akun.
sudo chown tom accountsSaiki jalanake perintah ls maneh.
ls -ltIjin saiki bakal kaya:
drwxr-xr-x tomnameSampeyan bakal bisa navigasi menyang folder akun nggunakake perintah cd minangka nderek:
cd accountsSaiki coba nggawe berkas nganggo printah ing ngisor iki:
test tutulSampeyan bakal nampa kesalahan ing ngisor iki:
tutul: ora bisa nyentuh 'test': Permission deniedAlesan kanggo iki yaiku Tom sing nduweni lan wis maca, nulis lan nglakokaké ijin nanging sampeyan mung dadi bagian saka grup lan sampeyan mung duwe idin grup.
Navigasi menyang folder ngarep lan ngganti ijin kanggo akun kanthi ngetik printah ing ngisor iki:
cd .. sudo chmod 750 akunSaiki jalanake perintah ls maneh:
ls -ltIjin kanggo folder akun saiki bakal kaya:
drwxr-x ---Iki tegese pemilik nduweni idin penuh, pangguna karo grup "yourname" bakal maca lan nglakokne ijin lan wong liya ora duwe ijin.
Coba metu. Navigasi menyang folder akun banjur jalanake printah tutul maneh:
cd accounts touch testSampeyan isih duwe ijin kanggo navigasi menyang folder nanging ora duwe idin kanggo nggawe file. Yen sampeyan mung pangguna normal, sampeyan ora bisa ngetik menyang folder akun.
Kanggo nyoba owah-owahan kasebut menyang Tim panganggo lan navigasi menyang folder akun kaya mangkene:
su - tim cd / home / yourname / accountsSampeyan bakal entuk ijin sing ora ditolak.
Mulane nganggone idin grup lan ora nyetel ijin individu kanggo kabeh pangguna? Yen sampeyan duwe departemen akun sing kabeh kudu nduweni akses menyang spreadsheets lan dokumen tartamtu nanging ora ana wong liya ing perusahaan banjur tinimbang nyetel ijin kanggo kabeh wong ing akun sampeyan bisa nyetel ijin kanggo folder menyang grup disebut akun banjur nambah pangguna ing grup kasebut.
Apa iki luwih apik tinimbang nyetel ijin pangguna individu? Yen pangguna ninggalakake departemen sampeyan mung bisa mbusak kasebut saka grup tinimbang nggarap idin kasebut ing seri folder.
Cara Nggawe Grup
Sampeyan bisa nggunakake printah ing ngisor iki kanggo nggawe grup:
sudo addgroup accountsCara Tambah Pangguna Kanggo Grup
sudo gpasswd -a akun panganggoPangaturan ing ndhuwur bisa digunakake kanggo nambah pangguna siji menyang grup akun.
Kanggo nambah dhaptar pangguna minangka anggota saka grup nglakoni perintah ing ngisor iki:
sudo gpassword -M yourname, tom, akun akunNalika pangguna wis ditambahake menyang akun, pangguna bisa nambah grup kasebut ing daftar grup sekunder kanthi nglakoni perintah ing ngisor iki:
akun anyarSembarang pangguna sing ora nduweni grup bakal dijaluk ngetik kata sandhi grup.
Cara Ngowahi Group Utama Kanggo Folder
Saiki kita duwe grup karo pangguna sampeyan bisa nemtokake grup kasebut menyang folder akun nggunakake perintah chgrp ing ngisor iki:
sudo chgrp akun akunAkun pisanan iku jeneng grup lan akun kapindho minangka jeneng folder kasebut.
Cara Priksa yen pangguna Suku Kanggo Grup
Sampeyan bisa mriksa manawa pangguna belongs menyang grup kanthi nglakoni perintah ing ngisor iki:
kelompokIki bakal ngasilake dhaptar grup sing pangguna dadi.
Cara Ngganti Kata Sandi Grup
Kanggo ngganti tembung sandhi grup sampeyan bisa nglakoke perintah kasebut:
sudo gpasswdSampeyan bakal dijaluk ngetik sandhi kanggo grup lan baleni maneh.
Saiki sampeyan bisa nambah pangguna menyang klompok kanthi cara sing kasebut ing ndhuwur utawa pangguna sing anyar bisa gabung ing grup kanthi nglakokake perintah kasebut lan nyediakake tembung sandhi sing bener:
newgrpTemenan, sampeyan ora pengin menehi tembung sandhi kelompok menyang sapa wae supaya luwih becik nambah pangguna menyang grup kasebut.
Cara Ngatasi Kelompok Kanggo Cukup Anggota sing Ditemuduga
Yen sampeyan ora pengin sapa wae sing ngerti tembung sandi kanggo nggabungake grup sampeyan bisa nglakoke perintah kasebut:
sudo gpasswd -RAtur Anggota minangka Administrator
Sampeyan bisa nyetel pangguna minangka pangurus saka grup. Iki ngidini pangguna nambah lan mbusak pangguna saka grup tartamtu uga ngganti tembung sandhi
Kanggo nindakake iki, nglakoni perintah kasebut:
sudo gpasswd -A akun tomCara Mbusak Password Group
Sampeyan bisa mbusak sandhi saka sawijining klompok kanthi nggunakake printah ing ngisor iki:
sudo gpasswd -r accountsCara Mbusak Anggota Saka Grup
Kanggo mbusak pangguna saka grup, mbisakake printah iki:
sudo gpassword -d akun tomCara Ganti Group Read, Write And Execute Permissions On A File utawa Folder
Nganti nganti saiki pangguna ing grup akun duwe akses menyang folder akun nanging bisa nggawe apa-apa amarga mung maca lan nglakokne ijin.
Kanggo menehi idin nulis ing grup sampeyan bisa nglakoke perintah kasebut:
sudo chmod g + w accountsRingkesan
Pandhuan iki wis ngenalaken sawetara prentah kanggo mbantu sampeyan nyetel ijin ing sistem Linux sampeyan. Sampeyan uga bisa nggunakake panganggo useradd kanggo ngatur pangguna lan pangguna grup.