Linux, doğası gereği çok kullanıcılı bir işletim sistemidir. Bu, tek bir makinede birden fazla kullanıcı hesabı oluşturabileceğiniz ve farklı kullanıcıların aynı anda sisteme erişebileceği anlamına gelir. Bir kullanıcı fiziksel olarak bilgisayarda oturum açarken, bir diğeri uzaktan masaüstü bağlantısıyla, bir başkası ise SSH üzerinden sisteme bağlanabilir.
Bazen yalnızca sizin kullandığınız bir bilgisayarda bile kullanıcı yönetimi gerekebilir. Örneğin; uygulamaları test etmek, yetki sınırlandırması yapmak veya sistem güvenliğini artırmak için farklı kullanıcı hesapları oluşturmak isteyebilirsiniz. Linux’u verimli kullanmak için kullanıcı yönetimine dair temel komutları bilmek büyük avantaj sağlar.
Bu yazıda, Linux’ta kullanıcı yönetimi için en önemli 5 komutu sade ve anlaşılır biçimde ele alıyoruz.
👤 1. adduser — Yeni Kullanıcı Oluşturma
adduser komutu, sisteme yeni bir kullanıcı eklemek için kullanılır. Kullanıcı için ana dizin oluşturur ve gerekli temel yapılandırmaları hazırlar.
Örneğin, xyz adında bir kullanıcı oluşturmak için:
|
1 |
sudo adduser xyz |
Komut çalıştırıldığında sizden yönetici parolanız istenir ve ardından yeni kullanıcıya ait bilgiler (tam ad, telefon vb.) sorulur. Bu alanların doldurulması isteğe bağlıdır.
Yeni kullanıcı oluşturulduğunda:
- Ana dizin oluşturulur
- Varsayılan kabuk atanır
- Grup ayarları yapılır
Detaylı bilgi için:
|
1 |
man adduser |
🔐 2. passwd — Parola Belirleme veya Değiştirme
Yeni oluşturulan kullanıcıya giriş yapabilmesi için parola atanmalıdır. Bu işlem passwd komutu ile yapılır.
|
1 |
sudo passwd xyz |
Komut sizden önce yönetici parolasını, ardından kullanıcı için yeni parolayı girmenizi ister.
Güvenlik açısından, parolayı kullanıcının kendisinin belirlemesi daha doğrudur. Bunun için parolayı ilk girişte değiştirilmeye zorlayabilirsiniz:
|
1 |
sudo passwd --expire xyz |
Bu durumda kullanıcı ilk oturum açtığında yeni bir parola oluşturmak zorunda kalır.
⚙️ 3. usermod — Kullanıcı Ayarlarını Değiştirme
usermod, mevcut bir kullanıcı hesabında değişiklik yapmak için kullanılır. En yaygın kullanım alanı, kullanıcıyı bir gruba eklemektir.
Örneğin, bir kullanıcıyı editors grubuna eklemek için:
|
1 |
sudo usermod -aG editors xyz |
Burada:
-a → Mevcut gruplara ekleme yapar (silmez)
-G → Grup belirtir
usermod ile ayrıca:
- Ana dizin değiştirilebilir
- Hesap son kullanma tarihi ayarlanabilir
- Hesap kilitlenebilir veya devre dışı bırakılabilir
📁 4. chown — Dosya ve Klasör Sahipliğini Değiştirme
Linux’ta her dosya ve klasörün bir sahibi ve grubu vardır. Sahiplik, erişim kontrolünün temelini oluşturur.
Örneğin /data klasörünün grup sahipliğini editors yapmak için:
|
1 |
chown -R :editors /data |
Açıklama:
-R → Alt klasörler dahil (özyinelemeli)
:editors → Sadece grup değiştiriliyor
İsterseniz kullanıcı ve grup birlikte de değiştirilebilir:
|
1 |
chown -R xyz:editors /data |
🔑 5. chmod — Dosya ve Klasör İzinlerini Değiştirme
Sahiplik tek başına yeterli değildir; izinlerin de doğru ayarlanması gerekir. chmod, dosya ve klasörlerin kimler tarafından okunabileceğini, yazılabileceğini veya çalıştırılabileceğini belirler.
Örneğin editors grubuna yazma izni vermek için:
|
1 |
sudo chmod -R g+w /data |
Linux’ta izinler üç kategoriye ayrılır:
owner (u) → Dosya sahibi
group (g) → Grup üyeleri
others (o) → Diğer kullanıcılar
İzin türleri:
r → Okuma
w → Yazma
x → Çalıştırma
✅ Sonuç
Linux’ta kullanıcı ve erişim yönetimi, sistem güvenliği ve düzeni açısından kritik öneme sahiptir. Bu yazıda ele aldığımız beş temel komut, günlük kullanımda en sık ihtiyaç duyacağınız araçlardır:
- Kullanıcı oluşturma
- Parola yönetimi
- Grup ve hesap düzenleme
- Dosya sahipliği yönetimi
- Erişim izinlerini ayarlama
Bu komutlara hâkim olmak, Linux sistem yöneticiliğinin temel taşlarından biridir.
Daha ayrıntılı bilgi için her komutun kılavuz sayfasını inceleyebilirsiniz:
|
1 2 3 4 |
man passwd man usermod man chown man chmod |
