Linux Kullanıcı Bilgilerini Sabitleme

     Linux yüklü bir makinede deepfreeze, drive vaccine vb. programlara ihtiyaç duyulmaktadır. Bu yazılımların linux için yazılmış olanları olduğunu biraz araştırınca gördüm. 

    Fakat bir çok yerde ise bunlara hiç ihtiyaç olmayacağıyla ilgili bir çok yazı bulunmakta. Sebebi kullanıcı bazlı çalışması sebebiyle kullanıcıda yapılan değişiklik sadece kullanıcıyı ilgilendirir. Bir başka durum ise kullanıcı yöneticiyi ilgilendiren bir işlem yapmak istediğinde ise yönetici şifresi isteyecektir.  Kısacası gerek yok gibi bir durum ortaya çıkıyor. 

        Yine de kullanıcının da her açılışta yapılandırılan(sabit masaüstü fotosu..) ayarlarda açılması istenebilir. Bu şekilde istemek için birçok sebep bulmak mümkün. Bunlar bir okul btr sınıfı, internet kafe vb. Durum ne olursa olsun bende birçok deneme ve uygulama yaptım. Bu tecrübelerimi yazmak istedim.

Şimdi yapılması gereken senaryo;

1-Kullanıcı oluşturulur

2-Gerekli ayarlamalar yapılır

3-Kullanıcının ev dizininin yedeği /root/ dizini altına alınır

4-Açılışta (örneğin rc.local'de yapılabilir, autostart vb.) 

    a-    home dizini altındaki kullanıcı silinir

    b-    /root/ dizini altında yedeklenen kullanıcı dizini /home dizinine kopyalanır

    c-    /home dizini altına kopyalanan dosyaların sahiplik hakkı home dizini altına kopyalanan kullanıcı             olarak ayarlanır.

    d-    kullanıcının şifresini her açılışta belirlediğimiz şifre olarak ayarlarız..


Şimdi Uygulama İşlemleri;

1-sudo adduser user1

2-istediğiniz ayarlamalar yapılır

3-sudo cp -R /home/user1/ /root/

4-sudo nano /etc/rc.local  komutu ile rc.local içerisine şu komutlar yazılır. exit 0 satırının üstüne yazmalıyız.


    a-    rm -rf /home/user1 

    b-    rsync -del -av /root/user1/ /home/user1/

    c-    chown -R user1:user1 /home/user1/

    d-    echo 'user1:123456'|chpasswd

    İşlemleri hatasız yaparsanız dondurulmuş bir kullanıcı hesabı oluşturulmuş olur.Bir proje yaparak bu işlemleri yapılan uygulamanın bizim adımıza yapması daha iyi olacağı daha mantıklı ve daha işlevsel olacağını düşünüyorum.... 

    Kaynak:

http://www.tankado.com/pardusu-dondurmak-deepfreeze-benzeri-islem-yapmak/

https://forum.pardus.org.tr/t/deep-freeze-alternatifi/9690 


Yorumlar