Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?
İçindekiler:
useradd
Komutu- Linux'ta Yeni Bir Kullanıcı Nasıl Oluşturulur
- Yeni Kullanıcı Ekleme ve Giriş Dizini Oluşturma
- Belirli Giriş Dizini ile Bir Kullanıcı Oluşturma
- Belirli Kullanıcı Kimliğine Sahip Bir Kullanıcı Oluşturma
- Belirli Grup Kimliğine Sahip Kullanıcı Oluşturma
- Bir Kullanıcı Oluşturma ve Birden Çok Grup Atama
- Belirli Giriş Kabuğu ile Kullanıcı Oluşturma
- Özel Yorum ile Kullanıcı Oluşturma
- Sona Erme Tarihi Olan Bir Kullanıcı Oluşturma
- Sistem Kullanıcısı Oluşturma
- Varsayılan kullanıcı değerlerini değiştirme
- Sonuç
Linux çok kullanıcılı bir sistemdir, yani aynı sistemle aynı anda birden fazla kişinin etkileşimde bulunabileceği anlamına gelir. Sistem yöneticisi olarak, kullanıcılar oluşturup kaldırarak ve onları farklı gruplara atayarak sistemin kullanıcılarını ve gruplarını yönetme sorumluluğunuz vardır.
Linux'ta bir kullanıcı hesabı oluşturabilir ve
useradd
komutunu kullanarak kullanıcıyı farklı gruplara atayabilirsiniz.
useradd
düşük seviyeli bir yardımcı programdır, Debian ve Ubuntu kullanıcıları bunun yerine daha kolay adduser komutunu kullanacaktır.
,
useradd
komutunun nasıl kullanılacağı ve seçeneklerinin nasıl keşfedileceği hakkında konuşacağız.
useradd
Komutu
useradd
komutu için genel sözdizimi aşağıdaki gibidir:
useradd USERNAME
useradd
komutunu kullanabilmek ve yeni kullanıcılar oluşturmak için root veya sudo erişimi olan bir kullanıcı olarak oturum açmanız gerekir.
Çağrıldığında,
useradd
komut satırında belirtilen seçenekleri ve
/etc/default/useradd
dosyasında belirtilen varsayılan değerleri kullanarak yeni bir kullanıcı hesabı oluşturur.
Bu dosyada tanımlanan değişkenler dağıtımdan dağıtıma farklılık gösterir ve bu da
useradd
komutunun farklı sistemlerde farklı sonuçlar üretmesine neden olur.
Komut ayrıca
/etc/login.defs
dosyasının içeriğini de okur. Bu dosya, parola kullanım süresi sonu politikası, sistem oluştururken kullanılan kullanıcı kimlikleri ve normal kullanıcılar gibi gölge parola takımı için yapılandırma içerir.
Linux'ta Yeni Bir Kullanıcı Nasıl Oluşturulur
Yeni bir kullanıcı hesabı oluşturmak için
useradd
ardından kullanıcı adını yazın.
Örneğin, çalıştırdığınız kullanıcı adı adlı yeni bir kullanıcı oluşturmak için:
sudo useradd username
Herhangi bir seçenek olmadan kullanıldığında en basit haliyle useradd,
/etc/default/useradd
dosyasında belirtilen varsayılan ayarlarla yeni bir kullanıcı hesabı oluşturur.
Komut
/etc/passwd
,
/etc/shadow,
/etc/group
ve
/etc/gshadow
dosyalarına bir girdi ekler.
Yeni oluşturulan kullanıcı olarak oturum açabilmek için kullanıcı şifresini ayarlamanız gerekir. Bunu yapmak için
passwd
komutunu ve ardından kullanıcı adını çalıştırın:
sudo passwd username
Parolayı girmeniz ve onaylamanız istenir. Güçlü bir şifre kullandığınızdan emin olun.
Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully.
Yeni Kullanıcı Ekleme ve Giriş Dizini Oluşturma
Çoğu Linux dağıtımında,
useradd
komutuyla yeni bir kullanıcı hesabı oluştururken kullanıcı ana dizini oluşturulmaz.
Kullanıcı ana dizinini
/home/username
olarak oluşturmak için
-m
(
--create-home
) seçeneğini kullanın:
sudo useradd -m username
Yukarıdaki komut yeni kullanıcının giriş dizinini oluşturur ve
/etc/skel
dizinindeki dosyaları kullanıcının giriş dizinine kopyalar.
/home/username
dizinindeki dosyaları listelerseniz, başlatma dosyalarını görürsünüz:
ls -la /home/username/
drwxr-xr-x 2 username username 4096 Dec 11 11:23. drwxr-xr-x 4 root root 4096 Dec 11 11:23.. -rw-r--r-- 1 username username 220 Apr 4 2018.bash_logout -rw-r--r-- 1 username username 3771 Apr 4 2018.bashrc -rw-r--r-- 1 username username 807 Apr 4 2018.profile
Ana dizinde kullanıcı dosya ve dizinleri yazabilir, düzenleyebilir ve silebilir.
Belirli Giriş Dizini ile Bir Kullanıcı Oluşturma
Örneğin,
/opt/username
giriş diziniyle kullanıcı adı adlı yeni bir kullanıcı oluşturmak için aşağıdaki komutu çalıştırmanız gerekir:
sudo useradd -m -d /opt/username username
Belirli Kullanıcı Kimliğine Sahip Bir Kullanıcı Oluşturma
Linux ve Unix benzeri işletim sistemlerinde, kullanıcılar benzersiz UID ve kullanıcı adıyla tanımlanır.
Kullanıcı tanımlayıcısı (UID), Linux sistemi tarafından her kullanıcıya atanan benzersiz bir pozitif tamsayıdır. UID ve diğer erişim denetimi ilkeleri, kullanıcının sistem kaynakları üzerinde gerçekleştirebileceği eylem türlerini belirlemek için kullanılır.
Varsayılan olarak, yeni bir kullanıcı oluşturulduğunda sistem
login.defs
dosyasında belirtilen kullanıcı kimlikleri aralığından bir sonraki kullanılabilir
login.defs
.
Belirli bir UID'ye sahip bir kullanıcı oluşturmak için
-u
(
--uid
) seçeneğini kullanın. Örneğin,
1500
username
ile kullanıcı adı adlı yeni bir kullanıcı oluşturmak için şunu yazarsınız:
sudo useradd -u 1500 username
id
komutunu kullanarak kullanıcının UID'sini doğrulayabilirsiniz:
id -u username
Belirli Grup Kimliğine Sahip Kullanıcı Oluşturma
Linux grupları, Linux'ta kullanıcı hesaplarını düzenlemek ve yönetmek için kullanılan kuruluş birimleridir. Grupların temel amacı, belirli bir kaynağın grup içindeki kullanıcılar arasında paylaşılabilen okuma, yazma veya yürütme izni gibi bir dizi ayrıcalık tanımlamaktır.
Yeni bir kullanıcı oluştururken,
useradd
komutunun varsayılan davranışı, kullanıcı adıyla aynı ada ve UID ile aynı GID'ye sahip bir grup oluşturmaktır.
Belirli bir başlangıç oturum açma grubuna sahip bir kullanıcı oluşturmak için
-g
(
--gid
) seçeneğini kullanın. Grup adını veya GID numarasını belirtebilirsiniz. Grup adı veya GID zaten mevcut olmalıdır.
Örneğin, kullanıcı adı adlı yeni bir kullanıcı oluşturmak ve oturum açma grubunu
users
türüne ayarlamak için:
sudo useradd -g users username
Kullanıcının GID'sini doğrulamak için
id
komutunu kullanın:
id -gn username
Bir Kullanıcı Oluşturma ve Birden Çok Grup Atama
Linux işletim sistemlerinde iki tür grup vardır: Birincil grup ve İkincil veya tamamlayıcı grup. Her kullanıcı tam olarak bir birincil gruba ve sıfır veya daha fazla ikincil gruba ait olabilir.
-G
(
--groups
) seçeneği, kullanıcının üyesi olacağı ek grupların bir listesini belirlemenizi sağlar.
Aşağıdaki komut, birincil grup
users
ve ikincil gruplar
wheel
ve
docker
ile kullanıcı adı adlı yeni bir kullanıcı oluşturur.
sudo useradd -g users -G wheel, developers username
Kullanıcı gruplarını yazarak kontrol edebilirsiniz.
id username
uid=1002(username) gid=100(users) groups=100(users), 10(wheel), 993(docker)
Belirli Giriş Kabuğu ile Kullanıcı Oluşturma
Varsayılan olarak, yeni kullanıcının oturum açma kabuğu
/etc/default/useradd
dosyasında belirtilene ayarlıdır. Ubuntu 18.04 gibi bazı Linux dağıtımlarında varsayılan kabuk
/bin/sh
, diğerlerinde
/bin/bash
olarak ayarlanmıştır.
-s
(
--shell
) seçeneği, yeni kullanıcının oturum açma kabuğunu belirlemenizi sağlar.
Örneğin, giriş kabuğu türü olarak
/usr/bin/zsh
ile kullanıcı adı adlı yeni bir kullanıcı oluşturmak için:
sudo useradd -s /usr/bin/zsh username
Kullanıcının giriş kabuğunu doğrulamak için
/etc/passwd
dosyasındaki kullanıcı girişini kontrol edin:
grep username /etc/passwd
username:x:1001:1001::/home/username:/usr/bin/zsh
Özel Yorum ile Kullanıcı Oluşturma
-c
(
--comment
) seçeneği, yeni kullanıcı için kısa bir açıklama eklemenizi sağlar. Genellikle kullanıcının tam adı veya iletişim bilgileri yorum olarak eklenir.
Aşağıdaki örnekte, kullanıcı adını
Test User Account
yorum olarak metin dizesiyle yeni bir kullanıcı oluşturuyoruz:
sudo useradd -c "Test User Account" username
Yorum
/etc/passwd
dosyasına kaydedilir:
grep username /etc/passwd
username:x:1001:1001:Test User Account:/home/username:/bin/sh
Yorum alanı
GECOS
olarak da bilinir.
Sona Erme Tarihi Olan Bir Kullanıcı Oluşturma
-e
(
--expiredate
) seçeneği, yeni kullanıcı hesaplarının süresinin dolacağı zamanı tanımlamanıza olanak tanır. Bu seçenek geçici hesaplar oluşturmak için kullanışlıdır. Tarih
YYYY-MM-DD
biçimi kullanılarak belirtilmelidir.
Örneğin, son kullanma süresi 22 Ocak 2019 olarak ayarlanmış
username
adlı yeni bir kullanıcı hesabı oluşturmak için şunu çalıştırırsınız:
sudo useradd -e 2019-01-22 username
Kullanıcı hesabının son kullanma tarihini doğrulamak için
chage
komutunu kullanabilirsiniz:
sudo chage -l username
Çıktı şöyle görünecektir:
Last password change: Dec 11, 2018 Password expires: never Password inactive: never Account expires: Jan 22, 2019 Minimum number of days between password change: 0 Maximum number of days between password change: 99999 Number of days of warning before password expires: 7
Sistem Kullanıcısı Oluşturma
Sistem ile normal (normal) kullanıcılar arasında gerçek bir teknik fark yoktur. Genellikle işletim sistemi kullanıcıları ve yeni paketler yüklenirken sistem kullanıcıları oluşturulur.
Bazı durumlarda, bazı uygulamalar tarafından kullanılacak bir sistem kullanıcısı oluşturmanız gerekebilir.
Bir sistem kullanıcı hesabı oluşturmak için
-r
(
--system
) seçeneğini kullanın. Örneğin, kullanıcı adı adlı yeni bir sistem kullanıcısı oluşturmak için şunu çalıştırırsınız:
sudo useradd -r username
Sistem kullanıcıları son kullanma tarihi olmayan olarak oluşturulur. UID'leri,
login.defs
dosyasında belirtilen ve normal kullanıcılar için kullanılan aralıktan farklı olan sistem kullanıcı kimlikleri arasından
login.defs
.
Varsayılan kullanıcı değerlerini değiştirme
Varsayılan useradd seçenekleri
-D
,
--defaults
seçeneği kullanılarak veya
/etc/default/useradd
dosyasındaki değerleri el ile düzenleyerek görüntülenebilir ve değiştirilebilir.
Geçerli varsayılan seçenekleri görüntülemek için:
useradd -D
Çıktı şöyle görünecektir:
GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no
Varsayılan giriş kabuğunu
/bin/sh
yerine
/bin/bash
olarak değiştirmek istediğinizi varsayalım. Bunu yapmak için yeni kabuğu aşağıda gösterildiği gibi belirtin:
sudo useradd -D -s /bin/bash
Aşağıdaki komutu çalıştırarak varsayılan kabuk değerinin değiştirildiğini doğrulayabilirsiniz:
sudo useradd -D | grep -i shell
Sonuç
Bu öğreticide,
useradd
komutunu kullanarak nasıl yeni kullanıcı hesapları oluşturabileceğinizi gösterdik. Ubuntu, CentOS, RHEL, Debian, Fedora ve Arch Linux da dahil olmak üzere tüm Linux dağıtımları için aynı talimatlar geçerlidir.
Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.
terminal kullanıcı grubuLinux'ta dizinler nasıl oluşturulur (mkdir komutu)

Linux sistemlerinde, komut satırından veya masaüstünüzün dosya yöneticisinin yardımıyla yeni dizinler oluşturabilirsiniz. Dizinler oluşturmanıza izin veren komut (klasör olarak da bilinir) mkdir'dir.
Linux'ta gruplar nasıl oluşturulur (groupadd komutu)

Bu yazıda, groupadd komutunu kullanarak Linux'ta yeni grupların nasıl oluşturulacağı hakkında konuşacağız. Gruplar, kullanıcı hesaplarını düzenlemek ve yönetmek için kullanılır.
Linux'ta Su komutu (kullanıcı değiştir)

Su (yedek veya kullanıcı değiştir kısaltması) komutu, yardımcı programı varsayılan olarak kök kullanıcı olan başka bir kullanıcının ayrıcalıklarıyla çalıştırmanıza olanak tanır. Bu derste su komutunun nasıl kullanılacağını açıklayacağız.