Ubuntu’da Kullanıcı Ekleme ve Kaldırma

MALIBAL Aon S1'de Linux terminali açılır.
Hannah Stryker / Nasıl Yapılır Geek
Ubuntu’da “maxn” adlı yeni bir kullanıcı oluşturmak için “sudo adduser maxn” komutunu kullanın. Kullanıcıyı ve ev dizinini silmek için “deluser –remove-home maxn” komutunu istiyorsunuz. Ayrıca onları gruplara ekleyebilir (usermod), parolalarını sıfırlayabilir (passwd) veya onlara sudo ayrıcalıkları (visudo) verebilirsiniz.

Sistem yöneticisi rolü, kullanıcı oluşturmayı, kullanıcıları silmeyi ve mevcut kullanıcıları gözden geçirmeyi içerir. Kimlerin kullanıp kullanamayacağını da kontrol ederler. root‘in yükseltilmiş yetkileri. Ubuntu Linux’ta bunu nasıl yapacağınız aşağıda açıklanmıştır.

Ubuntu’da Kullanıcıları Yönetmek Hakkında Bilmeniz Gerekenler

Çok kullanıcılı sistemler, bilgisayarı kullanan her kişi için ayrı bir kullanıcı hesabı gerektirir. Her kullanıcının kendi şifresi ve veri için kendi özel alanı vardır. Normal kullanıcılar başka bir kullanıcının verilerine erişemez. bu root kullanıcı elbette her şeye erişebilir.

Kullanıcı hesaplarını yöneten kök kullanıcıdır. Yeni bir kullanıcının bilgisayarı kullanması gerektiğinde bir hesap oluşturmaları gerekir ve artık gerekli olmadıklarında eski hesapları silerler.

Oluşturma ve silme dışında, hesabın ömrü boyunca başka değişiklikler gerekebilir. Kullanıcı parolasını unutabilir ve sıfırlamak için parolaya ihtiyaç duyabilir. Başka bir departmana veya ekibe katılabilir ve uygun kullanıcı grubuna eklenmeleri gerekir. Hatta terfi ettirilebilir ve kök ayrıcalıkları alabilirler.

Bu ortak görevler, sistem yönetimi ekibine düşer. Görevli yöneticiyseniz veya ekipteki tek kişiyseniz, bu görevleri hızlı ve kolay bir şekilde tamamlamanız beklenir.

İşte Ubuntu’da bu yaygın görevlerin nasıl gerçekleştirileceğine dair bir özet. Standart araçları kullandıkları için diğer dağıtımlarda da kullanabilirsiniz, ancak ekran görüntülerinde Ubuntu’ya yer vereceğiz.

Ubuntu’da Kullanıcı Nasıl Oluşturulur

Yeni kullanıcılar oluşturmak için yerleşik iki komut satırı yöntemi vardır. Çok benzer isimleri var, biri useraddve diğeri adduser.

bu useradd komutu, komut satırında sağlanacak yeni hesabı oluşturmak için gereken tüm bilgilere ihtiyaç duyar. bu adduser komutu farklı bir yaklaşım benimser. Yeni hesabı oluşturmak için ihtiyaç duyduğu bilgileri ister.

useradd’i kullanma

ile yeni bir kullanıcı eklemek için useraddbu biçimde bir komut kullanın.

sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gdevelopment maryq

Ubuntu'da yeni bir kullanıcı hesabı eklemek için useradd komutunu kullanma

Kullandığımız seçenekler ve parametreler şunlardır:

  • -s /bin/bash: Bu, bu yeni kullanıcı için varsayılan kabuğu ayarlar.
  • -M: Bu, yeni kullanıcı için “/home/” dizininde bir giriş dizini oluşturur.
  • -c “Mary Quinn”: Yeni kullanıcının tam adı. Bu isteğe bağlıdır, ancak kullanışlıdır.
  • -Geliştirme: Yeni kullanıcı, hesap adıyla aynı ada sahip bir gruba eklenir. bu -G seçeneği, onları önceden var olan başka bir gruba da eklememize olanak tanır. Gruplar zaten mevcut olmalıdır. Bu yeni kullanıcı “geliştirme” grubunun bir üyesi olacaktır.
  • meriç: Yeni kullanıcının oturum açma adı. Bu benzersiz olmalıdır.

Bu, kullanıcıyı oluşturur, ancak yine de şifrelerini belirlememiz gerekir. Bunu, hesap oturum açma adını passwd emretmek.

sudo passwd maryq

Ubuntu'da passwd komutuyla bir kullanıcının parolasını ayarlama

Sizden iki kez girmeniz gereken yeni parola istenir.

adduser kullanma

ile yeni bir kullanıcı eklemek için adduser komutu ile oluşturacağımız hesabın login adını veriyoruz.

sudo adduser maxn

Ubuntu'da adduser komutuyla yeni bir kullanıcı ekleme

Parola ve yeni kullanıcının tam adı istenir.

İsteğe bağlı olarak “Tam Ad”, “Oda Numarası”, “İş Telefonu”, “Ev Telefonu” ve “Diğer” alanları istendiğinde dilerseniz “Enter” tuşuna basabilirsiniz. Bunlar boş bırakılacaktır.

Ubuntu’da Kullanıcı Grubu Nasıl Eklenir?

Genellikle, Linux’ta bir gruba bir kullanıcı eklediğinizde, onları aslında bir gruba eklersiniz. ek olarak grup. Grup zaten mevcut olmalıdır.

Bunu kullanarak yapıyoruz usermod emretmek. Önemli olan kullandığınızdan emin olmaktır. -a (ekleme) seçeneği ile birlikte -G (tamamlayıcı grup) seçeneği. Bunu yapmazsanız, kullanıcı yeni grubun üyesi yapılır ancak diğer grup üyelikleri kaldırılır.

Bu pek çok soruna yol açacaktır, çünkü kendi birincil gruplarının bir üyesi olmayacaklar ve kendi dosyalarına erişemeyecekler -hatta oturum açabilseler bile.

Eklemek maxn geliştirme grubuna, biz kullanırız -a (ek) ve -G (tamamlayıcı grup) seçenekleri ile onları eklediğimiz grubun adı. biz kullanacağız groups komutundan önce ve sonra, böylece hangi değişikliklerin yapıldığını görebiliriz.

groups maxn
sudo usermod -a -G development maxn
groups maxn

Ubuntu'da usermod komutuyla bir gruba kullanıcı ekleme

Gördüğümüz gibi, kullanıcı maxn “geliştirme” grubuna eklendi ve diğer gruplarının da üyesi olmaya devam ediyor.

Ubuntu’da Kullanıcılar Nasıl Listelenir?

Kullanıcı hesaplarını takip etmek de yöneticinin rolünün bir parçasıdır. Neyse ki mevcut kullanıcı hesaplarının listesini incelemek sorun değil ve bunu yapmanın birkaç yolu var.

“/etc/passwd” dosyasının içine bakmak için less kullanabiliriz, ancak bu, gerçek, organik insanlar tarafından kullanılanların yanı sıra tüm sistem ve işlem “kullanıcı” hesaplarını gösterir.

less /etc/passwd

Ubuntu'da /etc/passwd dosyasına bakmak için less kullanmak

Tüm kullanıcı hesaplarının benzersiz, sayısal bir kimliği vardır. ID olarak kullanılabilecek en düşük ve en yüksek değerler “/etc/login.defs” dosyasında saklanmaktadır. Bu değerleri keşfedersek, bu iki limit arasında değere sahip hesapları listeleyebiliriz. Bu bizim için gerçek kullanıcı hesaplarını listeleyecektir.

Üst ve alt limitleri bulmak için kullanacağız grep “/etc/login.defs” dosyasında arama yapmak için. “UID_MIN” veya “UID_MAX” ile başlayan satırları arıyoruz.

grep -E  '^UID_MIN|^UID_MAX' /etc/login.defs

Ubuntu'da login.defs dosyasında üst ve alt kullanıcı kimliği limitlerinin aranması

Bu bilgisayarda kullanıcı hesabı kimliği aralığı 1000 ile 60000 arasındadır.

Bu bilgiyle donanmış olarak kullanabiliriz getent 1000 ila 60000 aralığında değerlere sahip girişler için parola veritabanlarında arama yapma komutu.

getent passwd {1000..60000}

Ubuntu'da getent kullanarak 1000 ile 60000 arasında kullanıcı kimliklerine sahip kullanıcı hesaplarını arama

Bu çok daha kullanışlı ama 59.000 kullanıcı kimliğini kontrol ettiği için çalışması biraz zaman alıyor. En yüksek değeri bularak bu süreyi azaltabiliriz. kullanılmış kullanıcı kimliği ve bu değere kadar arama.

biz kullanacağız cut komutunu verin ve iki nokta üst üste kullanın “:” alan sınırlayıcı olarak. Üçüncü alanı, user ID alanı olan “/etc/passwd” dosyasından çıkaracağız. Çıkışı yönlendireceğiz sortve -g (genel sayısal sıralama) seçeneği, sonuçları artan sayısal sırada görüntüler.

cut -d: -f3 /etc/passwd | sort -g

Ubuntu'da en çok kullanılan kullanıcı kimliğini keşfetme

1000 ile 60000 arasındaki her şey geçerli bir insan hesabıdır. 1003 ölçütünü karşılayan bu bilgisayardaki en yüksek değer. getent komutu işleri önemli ölçüde hızlandırır.

getent passwd {1000..1003}

Login.defs dosyasını Ubuntu'da alt kullanıcı kimliği sınırı ve kullanılan en yüksek kullanıcı kimliği için arama

Ubuntu’da Sudo’ya Kullanıcı Ekleme

Kullanabilen az sayıdaki kullanıcı, sudo komutu, belirli bir grubun tüm üyeleridir. Ödül sudo ayrıcalıklarınız varsa, onları o gruba eklemelisiniz. Ubuntu’da – ve diğer birçok dağıtımda – bu grubun adı “sudo”dur, ancak “tekerlek” gibi başka bir şey de olabilir, bu yüzden kontrol etmek en iyisidir.

bu sudo visudo komutu bir düzenleyici açar ve “/etc/sudoers” dosyasını yükler. “Sudo grubunun üyelerinin herhangi bir komutu yürütmesine izin ver” benzeri bir giriş görene kadar aşağı kaydırın ve grup adını not edin.

sudo visudo

Ubuntu'da sudo visudo kullanarak sudo grubunun adı için sudoers dosyasına bakmak

Bizim durumumuzda, “sudo”.

kullanıcı ekleyeceğiz maryq kullanarak bu gruba usermod Daha önce kullandığımız komut.

groups maryq
sudo usermod -a -G sudo maryq
groups maryq

Ubuntu'da usermod ile sudo grubuna kullanıcı maryq ekleme

Mary bir daha oturum açtığında, sudo emretmek.

Kullanıcının belirli bir ihtiyacı varsa sudo ve artık yok, onlara sınırsız erişim sağlıyor sudo abartılı Diyelim ki Max’in aşağıdakileri kullanarak yazılım yükleyebilmesi gerekiyor: apt komut, ancak tam olması gerekmez sudo erişim.

Onu “/etc/sudoers” dosyasına eklememiz ve hangi komutla çalışacağını belirtmemiz gerekiyor. sudo.

sudo visudo

Ubuntu'da sudo visudo kullanarak kullanıcı hesabı maxn'yi eh sudoers dosyasına ekleme

Dosyada ilerleyin ve bu satırları dosyadaki son girişin hemen üstüne ekleyin.

# User Max can install software using apt
maxn   ALL=(root) /usr/bin/apt

İlk satır bir yorumdur. İkinci satır, Max’in adıyla başlar. varsayılan kullanıcı grubu. Bu genellikle kullanıcının oturum açma adıyla eşleşir. “ALL=”, bunun bu ağdaki tüm ana bilgisayarları uyguladığı anlamına gelir. “(root)”, “maxn” grubunun üyelerinin, adlandırılmış komutlar için kök ayrıcalıkları üstlenebileceği anlamına gelir ve yalnızca adlandırılmış komut “” olur.apt

“maxn”den hemen sonra bir dizi boşluk değil, bir Sekme olduğunu unutmayın.

Değişikliklerinizi kaydedin. Max bir sonraki oturum açtığında, apt ile komut sudo . O kullanamayacak sudo başka bir komutla.

Ubuntu’da Kullanıcı Parolası Nasıl Değiştirilir?

Bir kullanıcının şifresini değiştirmek kolaydır. kullanmanız gerekecek sudo passwd komutu ile

sudo passwd maxn

Ubuntu'da passwd komutuyla bir kullanıcı için yeni bir parola belirleme

Doğru yazıldığından emin olmak için parolayı iki kez girmeniz istenir. Kullanıcının bir sonraki girişinde yeni şifresini kullanması gerekecektir.

Kullanıcının parolasını seçmek istemiyorsanız, -e (süre sonu) seçeneğini kullanın. Bu, kullanıcıyı bir sonraki oturum açışında kendi yeni parolasını seçmeye zorlar.

sudo passwd -e maxn

Ubuntu’da Bir Kullanıcı Nasıl Kaldırılır

Ubuntu ve diğer Debian türevi dağıtımlar şu özelliklere sahiptir: deluser Bir kullanıcıyı sisteminizden kaldırma komutu. Debian tabanlı olmayan dağıtımlar, userdel bunun yerine komut

Nükleer seçeneği kullanmadan önce, onları gerçekten silmek istiyor musunuz? Onları kilitleyebilirsin. Bu, onların dosyalarını vb. gözden geçirmekte özgür olmanızı sağlar.

Bunları silmeye kararlıysanız ancak dosyalarına ve verilerine bakmak isteyebilirsiniz, ana dizinlerini aşağıdaki gibi bir araç kullanarak arşivleyin: tar .

Max’in kullanıcı hesabını kullanalım maxn Örnek olarak.

Onu kilitlemek için passwd komutu ile -l (kilit) seçeneği.

sudo passwd -l maxn

Ubuntu'da passwd komutuyla bir kullanıcıyı hesabından kilitleme

Ev dizinini arşivlemek için kullanacağız tar.

sudo tar cfjv max-normal-home-folder.tar.bz /home/maxn

Bir kullanıcının ana dizinini Ubuntu'da arşivlemek için tar komutunu kullanma

Komut satırı seçeneklerinden önce kısa çizgi “-” olmadığına dikkat edin. tar. Kullandığımız:

  • C: Bir arşiv dosyası oluşturun.
  • F: Yeni arşiv dosyasının dosya adı.
  • J: bzip2 sıkıştırmasını kullanın.
  • v: Arşiv oluşturulurken ayrıntılı çıktı sağlayın.

Arşiv dosyası bizim için istenen isimle oluşturulur.

ls

Kullanıcının giriş klasörü, Ubuntu'da bir tar dosyası olarak arşivlendi

Kullanıcının silinmesini gerçekleştirmek için, --remove-home verilerini aynı anda temizleme seçeneği.

sudo deluser --remove-home maxn

Ubuntu'da bir kullanıcıyı silmek için --remove-home seçeneğiyle deluser komutunu kullanma

Max tarih oldu.

Debian olmayan bir dağıtımda komut şöyledir:

sudo userdel --remove maxn

Beşikten mezara kadar

Bir sistem yöneticisi olarak, normal kullanıcılar üzerinde tam yetkiye sahipsiniz. Bunları oluşturmaktan, yönetmeye ve nihayetinde silmeye kadar, komut satırı her şeyi yapmanızı sağlar.

LEAVE A REPLY

Please enter your comment!
Please enter your name here