Bu nedenle hesap yönetimi, sistem yöneticisi olmanın en önemli parçalarından biridir. Yönetimde o kadar çok önemli kısım vardır ki, en ufak bir hata bile istenmeyen davetsiz misafir(ler) tarafından tüm sistemin ele geçirilmesine mal olabilir.
Bugün, Arch Linux'ta kullanıcı hesapları eklemeye göz atalım.
Kullanıcı hesapları
Kullanıcı, bilgisayar kullanan herkestir. Linux kullanıcıları söz konusu olduğunda, bu kullanıcıları temsil eden isimleri belirtir. Linux, aynı anda birden fazla kullanıcı erişimi için sağlam bir sisteme izin verirken, güvenlik büyük bir endişe kaynağıdır. Uygun izin kontrolü olmadan, sistem her türlü kötüye kullanıma karşı savunmasız hale gelebilir.
Yönetimi kolaylaştırmak için bir Linux sistemindeki tüm kullanıcı hesapları farklı gruplara ayrılmıştır. Gruplar, kullanıcıların sistem üzerindeki gücünün gerçek tanımıdır. Genellikle işi halletmek için fazlasıyla yeterli olan bazı varsayılan gruplar vardır. Ancak, kurumsal düzeyde bir sistem söz konusu olduğunda, daha fazla grup gerekli olabilir. Daha fazla grubun gerekli olup olmadığına karar vermek sistem yöneticilerine kalmıştır.
Bu kılavuzda, Arch Linux'ta bir kullanıcı hesabının çeşitli faktörlerinin nasıl ekleneceğini, kaldırılacağını ve değiştirileceğini ele alacağız.
Not: Ev bilgisayarınızda test yapıyorsanız, etrafta dolaşmaktan çekinmeyin. Ancak, bu eylemler kurumsal veya kurumsal düzeyde bir sistemde gerçekleştirilecekse, son derece dikkatli olmanızı şiddetle tavsiye ederim. Bu eylemler, ortalama Joe'lardan ziyade gelişmiş bir sistem yöneticisi tarafından daha iyi gerçekleştirilir.
Kullanıcı hesabı işlemleri
Kullanıcı hesaplarını yönetmek için çok sayıda eylem vardır. Bunları yapmanın en iyi yolu terminalden geçer. Daha fazla kontrol ve anlayış sağlar. Korkma; biraz daha dikkat etmeye istekliysen, o kadar özel bir şey değil.
Tekerlek grubunu etkinleştirme
Bu ilk önemli adımdır. Tekerlek grubu etkinleştirilmeden sisteme yönetici hesabı eklenmesi mümkün değildir.
sudoers dosyasını değiştirmemiz gerekiyor. Aşağıdaki komutu çalıştırın.
sudo EDİTÖR=nanogörsel
Bu, /etc/sudoers dosyasını Nano düzenleyici ile başlatacaktır. Şimdi aşağı kaydırın ve tekerlek grubunun yorumunu kaldırın.
Dosyayı Ctrl + O tuşlarına basarak kaydedin ve Ctrl + X tuşlarına basarak düzenleyiciden çıkın.
Tekerlek grubu, komutları root olarak çalıştırma yeteneğine sahip bir kullanıcı oluşturmayı sağlar. Kök, tüm sistemin nihai gücünü elinde tutar ve uzun süredir Linux kullanıyorsanız, kök erişimi gerektiren çok sayıda bakım ve ince ayar çalıştırmanın önemini zaten biliyorsunuzdur.
kullanıcı ekleme
Artık yeni bir kullanıcı eklemeye hazırız. useradd komutu aşağıdaki yapıyı takip eder.
sudokullanıcı ekleme<seçenekler> <Kullanıcı adı>Sisteme yeni bir kullanıcı eklemek oldukça basittir. Sadece kullanıcıya kullanıcı adını eklemesini söyleyin.
sudokullanıcı ekleme<Kullanıcı adı>
Ne yazık ki, bu komut kullanıcıyı herhangi bir giriş yapmadan kilitleyecektir. Kullanıcının ayrıca bir ana dizini de olmayacaktır. Sorunu hafifletmek için aşağıdaki komut yapısını kullanın.
sudokullanıcı ekleme-m <Kullanıcı adı>
Bu, kullanıcı için benzersiz bir giriş dizini oluşturacak ve yeni hesabın erişilebilir olmasını sağlayacaktır. Şimdi, yeni oluşturulan kullanıcı için bir oturum açma şifresi atayın.
Not: Bu komut aynı zamanda mevcut bir hesabın şifresini güncellemek için de kullanılabilir.
sudo şifre <Kullanıcı adı>
Bahsedilen tüm adımları tek bir satırda sıkıştırmak mümkündür.
sudokullanıcı ekleme-m <Kullanıcı adı> -P <parola>
useradd ayrıca yeni oluşturulan kullanıcı için özel bir dizin ayarlayabilir. Bunun için -d bayrağını kullanın.
sudokullanıcı ekleme-NS /yol/ile/ev/sana -m <Kullanıcı adı> -P <parola>
useradd ayrıca birçok başka işlevi yerine getirebilir. Örneğin, hangi gruba kaydolacağınızı tanımlayan -G bayrağı.
sudokullanıcı ekleme-G <gruplar> -NS /yol/ile/ev/sana -m <Kullanıcı adı>-P <parola>
Bir sistem kullanıcısı eklemeniz gerekiyorsa, aşağıdaki yapıyı kullanın.
sudokullanıcı ekleme-r -s /usr/NS/balık<Kullanıcı adı>
Sonucu doğrulamanız mı gerekiyor? Aşağıdaki komutla kullanıcı hesabına giriş yapmayı deneyin.
sudo onun-<Kullanıcı adı>sudo ben kimim
Kullanıcı özniteliklerini değiştirme
Kullanıcı özelliklerinin nasıl değiştirileceğini bilmek de önemlidir. Bazı durumlarda, bir kullanıcının izin ve diğer özelliklerde değişiklik yapması gerekebilir. Bunun için usermod aracına ihtiyacımız var. Birçok özelliği değiştirme yeteneğine sahiptir.
usermod aşağıdaki yapıyı takip eder.sudokullanıcı modu<seçenekler> <Kullanıcı adı>
Örneğin, bir kullanıcının oturum açma adını değiştirebilirsiniz!
sudokullanıcı modu-NS <yeni kullanıcı adı> <eski kullanıcı adı>
Kullanıcının ana dizinini değiştirmeniz mi gerekiyor? -d veya –home bayrağını kullanın.
sudokullanıcı modu-m -NS /yol/yeni/ev<Kullanıcı adı>
Ayrıca bir kullanıcının son kullanma tarihini de belirleyebilirsiniz! Süre dolduktan sonra kullanıcı artık sistemde bulunmayacaktır.
sudokullanıcı modu--son kullanma tarihi <YYYY-AA-GG> <Kullanıcı adı>
Bir kullanıcının ek gruplara kaydedilmesi gerekiyorsa, –append ve –groups bayraklarını birlikte kullanın. Gruplar listelenirken virgüller arasında boşluk bırakılmamalıdır.
sudokullanıcı modu--eklemek --gruplar <grup1, grup2,…> <Kullanıcı adı>
–shell bayrağını kullanarak bir kullanıcının varsayılan kabuğunu değiştirin.
sudokullanıcı modu--kabuk <shell_path> <Kullanıcı adı>
useradd gibi, usermod da tüm parametreleri tek bir satırda istiflemeye izin verir.
sudokullanıcı modu--son kullanma tarihi <YYYY-AA-GG> --eklemek --gruplar <grup1, grup2,…>--kabuk <shell_path>
Herhangi bir nedenle bir kullanıcının kilitlenmesi gerekiyorsa, usermod işi yapabilir.
sudokullanıcı modu--kilit <Kullanıcı adı>
Kullanıcı aşağıdaki komut kullanılarak etkinleştirilebilir.
sudokullanıcı modu--Kilidini aç <Kullanıcı adı>
Bir kullanıcıyı silme
Bu kılavuzun son kısmıdır. Yaşam döngüsünde bir sistem yeni kullanıcılara sahip olacak ve bazı durumlarda eski kullanıcılar kaldırılacak/güncellenecektir. Kullanıcıları kaldırmak için userdel özel bir araçtır.
Bir kullanıcıyı kaldırmak için aşağıdaki komutu kullanın.
sudokullanıcı<Kullanıcı adı>
İlişkili ana dizini olan kullanıcıyı kaldırmak istiyorsanız, aşağıdaki komutu kullanın.
sudokullanıcı-r <Kullanıcı adı>
Son düşünceler
Bunlar, daha önce bahsedilen tüm yöntemler için sadece basit kullanım durumlarıdır. Bu komutların gerçek bir çözüm sunabileceği birçok başka yol vardır.
Bu komutların daha derin ve gelişmiş kullanımı için kılavuz sayfalarına bakın. Uygun durumlarda kullanmak için kullanabileceğiniz tüm mevcut seçenekler vardır. Etrafta dolaşmaktan ve daha iyi bir anlayışa sahip olmaktan çekinmeyin.