Donanım

Linux'ta kullanıcıları ve grupları yönetme

İçindekiler:

Anonim

Linux'ta kullanıcıları ve grupları yönetmek, birkaç kişinin sunucu kaynaklarını kullandığı durumlar için çok kullanıcılı sistemi en iyi şekilde kullanmamıza izin verecektir. Kullanıcıların her biri bir adla tanımlanır ve atanmış bir parola olmalıdır; her iki veriyle de ilgili kimlik doğrulaması için sisteme erişmeleri gerekir. Kullanıcı ve grup yönetimi hakkında bilgi edinmek istiyorsanız, bu sizin için ideal bir makaledir.

Linux'ta kullanıcıları ve grupları yönetme

Linux'ta kullanıcı ve grup yönetiminin temel amacı, birden fazla kullanıcının sistemi düzenli ve güvenli bir şekilde kullanmasına izin vermektir. Herhangi bir kullanıcı tarafından gerçekleştirilen görevlerin hiçbiri tüm sistemi riske atamayacak şekilde. Yönetim yoluyla, her kullanıcının verilerinin korunması ve ayrıca tüm sistemin çalışmasını sağlamak ve korumak için güvenlik mekanizmaları ve politikaları oluşturulur.

Kullanıcı hesapları

Daha önce de belirttiğim gibi , Linux işletim sistemini kullanmak için bir kullanıcı hesabınızın olması gerekir. Bu hesap bir kullanıcı adı (giriş) ve bir şifreden oluşmaktadır. Kullanıcı hesapları, Linux'ta kök kullanıcı olarak bilinen sistem yöneticisi tarafından oluşturulur. Her kullanıcının mutlaka bir kullanıcı grubuna ait olması gerekir. Buna ek olarak, sisteme girerken, kullanıcı kendisini kullanıcı hesabıyla tanımlamalıdır ve hata durumunda, sistem erişimini reddedecektir.

Kendini tatmin edici bir şekilde tanımladıktan sonra , kullanıcı sistemi kullanabilir ve izin verilen tüm uygulamaları çalıştırabilir ve izin verdiği dosyalar üzerinde eylemler (okuma, değiştirme veya silme) gerçekleştirebilir.

Linux'ta yeni başlayanlar için kılavuzu okumanızı öneririz.

Öte yandan, bir kullanıcı hesabı yalnızca basit bir ad sağlamakla kalmaz, aynı zamanda belgelerinizin ve kullanıcı profilinizin depolandığı bir rota oluşturmak için de başlangıç ​​noktasıdır. Linux'ta genellikle / home / username klasöründe bulunur .

Kullanıcı bir uygulamayı çalıştırdığı anda, sistem onu ​​belleğe yükler ve sonra çalışır. Bilgi işlem alanında, belirli bir zamanda çalışan uygulamalara süreç adı verilir. Bu nedenle, çok kullanıcılı bir sistemde, her işlem bir kullanıcıya aittir, aynı sistem yürütmeyi başlatan kullanıcıya atamaktan sorumludur.

Komutu kullanarak çalışan tüm işlemleri görebiliriz:

ps aux

Onları gerçek zamanlı olarak görmek için şu komutu kullanırız:

üst

Kullanıcı grupları

Kullanıcı izinlerinin esnek yönetimine izin vermek için Linux, kullanıcıların gruplar arasında yapılandırılmasına izin verir ve izinler bir gruba atanabilir. Örneğin, bir eğitim kurumumuz var, öğretmen grubu belirli dosyalara erişebiliyor, sisteme yeni bir öğretmen eklerken, öğretmen grubunu sadece kullanıcı hesaplarına atamamız gerekiyor.

Daha önce de belirttiğim gibi, tüm kullanıcılar birincil veya birincil gruba (zorunlu) ait olmalıdır, ancak diğer gruplara ait olabilir, bunlar ikincil kabul edilir. Tüm kullanıcı grupları yalnızca birden fazla kullanıcı içerebilir, yani başka gruplar içeremez.

Linux'taki her kullanıcı grubu farklı bir numara ile tanımlanır. Bu, grup kimliği veya gid = Grup kimliği olarak bilinir . Dahili olarak, sistem grubun adıyla değil, gid altındaki prosedürleri yerine getirir. Genellikle gruplar oluştururken, sistem size 1000 ve üstü bir devir atar. 100'den az gid, sistem ve özel grupları tarafından kullanılmak üzere ayrılmıştır.

Varsayılan olarak, Linux'ta bir sistem gruplarının bilgileri / etc / group dosyasına kaydedilir. Bu dosya herhangi bir metin düzenleyicisinden görüntülenebilir. Her satırı grubun ve ilişkili kullanıcıların belirli parametrelerini saklar. Dosya yalnızca yönetici (kök kullanıcı) tarafından değiştirilebilir. Öte yandan, grupların şifreleri geri döndürülemez bir şifreleme sistemi ile şifreli bir biçimde, bir metin dosyasında da saklanır: / etc / gshadow.

Linux'ta kullanıcı ve grup yönetimi komutları

Kullanıcıların oluşturulması

Bilgi parametrelerini belirten bir kullanıcı eklemek için konsoldaki useradd komutunu kullanırız. Sözdizimi:

useradd kullanıcı adı

Tüm seçenekleriniz arasında aşağıdakileri vurgulayabiliriz:

  • g: Kullanıcıya atanacak ana grup d: Kullanıcının ana klasörünü atamak için. Genellikle / home / username-m şeklindedir: Olmadığı takdirde ana klasör oluşturun: Kullanıcı kabuğu (kabuk). Genellikle / bin / bash

Örneğin, "luis" adlı bir kullanıcı oluşturmak istiyoruz ve ana gruplarının "öğretmenler" olduğunu, diğerlerinin "/ home / luis" giriş klasörü olarak atadığını ve komutlarının "/ bin / bash" olarak yorumlandığını istiyoruz. Yürütmemiz gereken komut aşağıdaki gibi olacaktır:

sudo useradd -g öğretmenler -d / ana sayfa / luis -m -s / bin / bash luis

Şimdi passwd komutunu kullanarak şifrenizi belirlememiz gerekiyor:

sudo passwd luis

Sistem bizden iki kez şifre isteyecek ve hepsi bu kadar! Atanacaktır.

İlgili bir gerçek, kabuk komut dosyasını kullanarak toplu olarak kullanıcı oluşturmak için useradd komutunu kullanabilmemizdir.

SİZE TAVSİYE EDİYORUZ PlayOnLinux: Linux'ta Windows oyunları

Öte yandan, dikkate alınması gereken bir öneri, kullanıcı adlarının küçük harflerle oluşturulması ve sayıları ve kısa çizgi veya alt çizgi gibi bir işareti içermesidir. Linux için Luis'in büyük / küçük harfe duyarlı olduğu için Luis'den farklı olduğu da unutulmamalıdır.

Kullanıcıların değiştirilmesi

Kullanıcılarda değişiklik yapmak için usermod komutu kullanılır. Bu, ad, ana klasör, komut yorumlayıcısı, gruplarında ve diğerlerinde değişiklik yapmanızı sağlar.

Örneğin, kullandığımız kullanıcı adını değiştirmek için:

sudo usermod -d / ana sayfa / folder_luis luis

Kullanıcıların silinmesi

Kullanıcıların ortadan kaldırılması, userdel komutu ve ardından kullanıcı adı kullanılarak gerçekleştirilir. Talimatlara -r seçeneğini eklersek, ana klasörünüz de kaldırılır. Örneğe bakalım:

sudo userdel -r luis

Grupların oluşturulması

Bu durumda, groupadd komutuna sahibiz, sadece grup adını parametre olarak belirtmeliyiz. Örneğin, "öğrenciler" adlı bir grup eklemek istersek, cümle şöyle olur:

sudo grubu ekle öğrenciler

Grup değişikliği

Tabii ki, gruplar da kullanıcılarla yaptığımız gibi değiştirilebilir. Bunu yapmak için groupmod komutunu kullanıyoruz. Gruplar durumunda isimlerini veya giderini düzenleyebiliriz.

Komutun sözdizimi şöyledir: sudo groupmod grup adı, örnek:

örneğin, "profesörler" grubunun giderini değiştirelim:

sudo groupmod -g 2000 öğretmen

Grup silme

Bunu groupdel komutu ve ardından grup adıyla yaparız, örneğin:

sudo öğretmen grubu

Grup, yalnızca birincil olarak atanmış gruba sahip kullanıcıları yoksa silinir. Bu koşula sahip herhangi bir kullanıcı varsa grup silinmez.

Gruba kullanıcı ekleme

Bunun için adduser komutunu, ardından kullanıcı adını ve grup adını kullanıyoruz. Örneğin, Luis'i kullandığımız öğretmen grubuna eklemek için:

sudo adduser luis öğretmenler

Bir gruptan kullanıcıları kaldırma

Son olarak, bir kullanıcıyı bir gruptan kaldırmak istiyorsak, kullanıcının ve grubun adının eşlik ettiği deluser komutunu kullanırız. Örneğin, "luis" i "profesörler" grubundan kaldırmak istiyorsak:

sudo deluser luis profesörler

Gördüğünüz gibi, Linux'ta mükemmel kullanıcı ve grup yönetimi gerçekleştirmek için yeterli aracımız var. Komutlar hakkında daha fazla bilgiye ihtiyacınız varsa , mevcut yardıma başvurarak insanı ve ardından adı yürütün:

adam toplayıcı

Ayrıca, sorularınızı veya endişelerinizi yorumlarımızda bırakabilir misiniz? Size yardımcı olabilir miyiz?

Donanım

Editörün Seçimi

Back to top button