Skip to content

Instantly share code, notes, and snippets.

@canokay
Last active April 17, 2021 11:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save canokay/04ae211e7482ce442d9b02dcfcad7fa2 to your computer and use it in GitHub Desktop.
Save canokay/04ae211e7482ce442d9b02dcfcad7fa2 to your computer and use it in GitHub Desktop.

Kullanıcı Hesapları üzerine Uygulamalar-1

Kullanıcı hesabı eklemek: Kullanıcı eklemek için useradd kullnılır.

Ogrenci1 adlı user ekleyin:

Useradd ogrenci1

Ogrenci1 hesabının şifresini değiştirin:

Passwd ogrenci1

Şifre değiştirme işlemi, yonetici olarak giriş yaptığımızda olur. Flash bellekte try modunda ortamda çalışırken Ubuntu adında kullanıcı bulunur ve şifresi yoktur.

Yönetici olarak başka hesaptan komut çalıştırmak için sudo kullnırız.

Sudo useradd ogrenci2

Sudo passwd ogrenci2

Useradd komutu parametreleri;

  • -c : Hesap açıklaması
  • -d : Ev dizini
  • -e : BitiĢ tarihi
  • -f : Askı süresi
  • -g : Birincil grup
  • -G : Kullanıcının dahil olacağı gruplar
  • -m : [-k iskelet dizin] veya -M
  • -p : parola
  • -s : Kabuk
  • -u : Kullanıcı kimliği numarası

Kullanıcı kimliği numarası sistemde kullanıcı için oluşturulan sayısal değerdir. 0-999 arası sistem hesapları için kullanılır.

Sistem yöneticisi haklarına erişmek için su komutu ile etkin kullanıcıya root hakları verilebilir. Root haklarına sahip olma durumu sağlanır. su komutu sonrası root parolası sorulur ve root hakları ile konsolda oturum açılmış olur.

Su

(root şifresi girilir.)

Başka bir user hesabına şu şekilde girilir:

Su ogrenci2

(şifre girilir)

Kullanıcı hesabı usermod komutu ile düzenlenir. Aşağıdaki komut home dizinini değiştirir.

Usermod –d /home/ogrenci1/test ogrenci1

Usermod parametreleri:

Usermod [-c açıklama] [-d evdizini [-m]]

Usermod [-e bitiş_tarihi] [-f askı_süresi]

Usermod [-g birincil_grup] [-G grup[,...]]

Usermod [-l kullanıcı-adı] [-p parola]

Usermod [-s kabuk] [-u kull_kiml [-o]] [-L|-U] kullanıcı

Grup Olusturmak için: groupadd komutu kullanılır.

Groupadd finalproje

Grup sorgulamak için:

cat /etc/group | grep finalproje

grup ID vererk oluşturmak için:

groupadd -g 1000 finalproje

Group add parametreleri:

  • -f : Force. Grup oluşturma işlemini hatalar olsa bile zorlayarak gerçekleştir. Pek tavsiye edilmez sistemsel sorunlar çıkabilir.
  • -g : Gruba ait ID numarasını belirleme. İstediğiniz bir numarayı tabi başka gruba ait olmayack şekilde verebilirsiniz. Yukarıdaki örnekte users grubunun ID si 100.
  • -o : ID olmadan bir grup oluşturma.
  • -h : Yardım
  • -p : Gruba ait şifre belirleme tavsiye etmiyoruz. Burada oluşturulan şifreler diğer kullanıcılar tarafından görülebilir.
  • -r : Sisteme ait grup oluşturma. Sistem grubu.

Groups komutu sistemdeki grupları gösterir.

Gruba Kullanıcı Eklemek:

gpasswd ile gruba kullanıcı ekleme

gpasswd grup_adi -a kullanıcı_adi

usermod ile gruba kullanıcı ekleme

usermod -a -G grup_adi kullanıcı_adi

useradd ile gruba kullanıcı ekleme

useradd -G grup-adi kullanıcı_adi
gpasswd -a ogrenci1  finalproje

grup password değiştirme:

gpasswd   finalproje
useradd  ogrenci2   -g    finalproje
usermod    -g finalproje    ogrenci2

Kullanıcı Hesaplarında değişiklik yapmak: usermod komutu kullanılır.

Usermod -u 601 -g finalproje ogrenci2

Usermod parametreleri:

  • -p parola: Bir parola ayarlar..
  • -s kabuk: Bir kabuk Varsayılan durumda BASH dir.
  • -g grup_adı: Bir grup ayarlar
  • -c yorum: Hesap ile ilgili yorum ekler.
  • -u kul_id: Kullanıcının id numarasını ayarlar.
  • -e aa/gg/yy: Hesap için bir dolum süresi ayarlar . Varsayılan durumda kullanılmaz.
  • -f gün : Hesap süresi dolduktan sonra bir hesabın daha kaç gün aktif kalacağını belirler.

Kullanıcı Hesap Silinmesi:

Userdel komutu ile kullanıcı silinir.

userdel ogrenci1

Eğer –r parametresi kullanılırsa kullanıcı hesabının ev dizinide silinir.

userdel -r ogrenci1

Grup silmek için

groupdel finalproje

LINUX KULLANICI HESAPLARI UYGULAMALAR-2

Ogr1, ogr2,ogr3,ogr4 adlı kullanıcıları yaratın.

Useradd –m ogr1   veya  adduser ogr1
Useradd –m ogr2  veya  adduser ogr2
Useradd –m ogr3  veya  adduser ogr3

(kullanıcı ekleyip aynı anda gruba eklerken:

Useradd –m ogr3 -G grupadi kullanılır.)

Ogr4 adlı kullnıcıyı silin.

Sudo userdel ogr4

Ogr3 adlı kullanıcıya root hakları verelim do usermod -a -G sudo ogr3

Yaratılan kullanıcıların şifresinin hepsini “1234” yapın.

Sudo passwd ogr1
Sudo passwd ogr2
Sudo passwd ogr3

Ogr1 adlı kullanıcının ev dizinini /home/ogr1/test yapın.

ermod –d /home/ogr1/test ogr1

Ogr1 sifresini ogr1234 yapın

Usermod –p ogr1234 ogr1

Ogr1 kullanıcı kabuk cshell yapın

Usermod –s /bin/csh ogr1

Ogr3 kullanıcsının adını ogr30 yapın

usermod –l ogr30 ogr3

ogr3 kullanıcısının id bakın

id ogr3

ogr30 kullanıcısının id bakın id ogr30

Klasörlerin sahiplerini listeleyin. Ls –ld

ogr30 kullanıcısına kilit koyalım. Usermod –L ogr30

Shadow dosyasından ogr30 bilgilerine bakalım. cat /etc/shadow|grep ogr30

ogr30 kullanıcısından kilit kaldıralım.

Usermod –u ogr30

Root olarak girin olun Sudo –i

Acikkaynak adli bir grup oluşturun. Groupadd acikkaynak

Grup passwordunu “abcd” yapın.

gpasswd   acikkaynak
abcd

bu gruba ogr1 ve ogr2 ogrencilerine ekleyin.

Addgroup ogr2 acikkaynak

Gruptan ogr1 cıkarın

sudo userdel –r ogr1  acikkaynak    veya     
deluser ogr1  acikkaynak    veya 
gpasswd acikkaynak  -d ogr1

Grup elemanlarını listeleyin

Groups acikkaynak

Acikkaynak grup adını ubuntu yapın

Groupmod –n ubuntu acikkaynak

Ubuntu grubunu silin

Groupdel ubuntu

Etc/passwd ve etc/shadow dosylarını görüntüleyin

Sudo  (tail/head/cat/more)  /etc/passwd
Sudo  (tail/head/cat/more)  /etc/shadow

Ogr1 kullanıcısının password bilgileri bulun.

cat /etc/passwd|grep ogr1

ogr1 kullanıcısını gruba dahil olsa bile zorla silin.

deluser –f ogr1

ogr1 kullanıcısına ait dosyaları bulun.

find /home -user ogr1

içinde ogr geçen dosyaların bulun.

find ~/ -type f -name "*ogr*
find ~/ -type f -iname "*ogr*  (case insensetive)

Dosya buyuklugu 100 megabayt tan buyuk dosylari listeleyin. # find / -type f -size +100M

son 2 gun icersinde degisiklige ugramis dosyalari listeleyin. #find . -ctime -2

Ogr2 adlı kullanıcı olarak login olun. Su ogr2

Uzaktan terminalle ogr2 bağlanmak için:

sudo apt-get install openssh-server
ssh ogr2@192.168.1.85   (ifconfig ile ip ogrenilir)

Kullanıcı Grup değiştirme

Gruba eklemek:

usermod -a [yenigrup] [yenikullanıcı]

Home klasoru değiştirmek için:

usermod -d /home/newhome [yenikullanıcı]

login ismi değiştirmek için:

usermod -l [yenikullanıcı] [kullanıcı]

Kullanıcı grubu değiştirmek için:

usermod -g users BLP4211

Gruba ekleme

Grup ekleme:

groupadd <grupadi> : grup ekler

Kullanıcıyı gruba ekleme:

useradd -G {grupadi}  kullanıcıadı

useradd -g {grupadi}  kullanıcıadı

usermod -a -G <grupadi> kullanıcıadı :gruba ekler`

usermod -g <grupadi> kullanıcıadı : grup değiştirir

Hesap Bilgileri Görme, Şifre Değiştirme

id    <kullanıcıadı>

groups  <kullanıcıadı>

passwd  <kullanıcıadı>

`# usermod -G {grupadı1, grupadı2,...} {kullanıcıadı}   : çoklu grup ekleme`

Çevre Değişken Adları

  • PATH

  • MANPATH

  • LD_LIBRARY_PATH

  • TMPDIR

  • EDITOR

  • LIBRARY_PATH

  • INCLUDE

  • SHELL

Çevre Değişkenlerini Ayarlamak

export PATH=/home/asli/jdk1.6.0_22/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/lib

export CPLUS_INCLUDE_PATH=/opt/gdbm-1.8.3/include 

Bu komular .bashrc veya .profile dosyalarına eklenip sisteme girildiğinde veya kabuk çalıştığında sisteme yüklenebilirler.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment