Bir kullanıcı ve giriş klasörü güvenli bir şekilde nasıl silinir?


43

Yeni bir kullanıcı ve giriş klasörü oluşturdum ve şimdi silmem gerekiyor. Ayrıca eski kullanıcının Yüklemeler, Belgeler, Resimler vb. Klasörünü /home/olduserde bulamıyorum .Xauthority. Nasıl silindiğini bilmiyorum. Yeni kullanıcı oturum açamadığında startxtuşuna basarak komutu çalıştırdım Alt+Ctrl+F3.

Kullanıcıyı sildim Users & Groupsancak ana klasörü silinmedi. Bunu nasıl düzeltebilirim?

  • Yeni kullanıcının giriş klasörünü güvenli bir şekilde nasıl silebilirim?

  • Eski belgelerimi, indirmelerimi, klasörümü nasıl geri yükleyebilirim?

  • Eğer öyleyse nasıl yeni / home klasörü & OS ile bağ oluşturabilirim?


Kullanıcı eklemek için hangi süreci kullandınız? Bu çok garip bir davranış gibi görünüyor.
Chuck R,

Kendimi kullanılmış Users & Groupsuygulaması (ESKİ BİR DEĞİL YENİ Kullanıcılar Hesaplar) yazılım merkezinden dışarıdan indirilen
derinleştirin

Bu paketi Software Center'da bulamadım. Yine de, size birkaç ek sorum daha var: 1) Ev klasörünüz şifrelenmiş mi? 2) Öyleyse, giriş klasörünün içeriğini kontrol ederken ana kullanıcınız olarak giriş yaptınız mı?
Chuck R

Ben LOGGED VE SAW YOK FOLDERS ETC BELGELERİNİZİN DOSYALAR, GİBİ ZAMAN 1) HAYIR 2) EVET, BU KULLANICI İLE GÖR
derinleştirin

Gerçekten çok garip. Bu klasörlerdeki belirli bir dosyanın adını hatırlıyor musunuz? Şuradan bulabilirsinfind /home -type f -iname '[full filename]'
Chuck R

Yanıtlar:


51

tüm kullanıcıları listelemek için:

cut -d: -f1 /etc/passwd

Kullanıcıyı kaldırmak için:

sudo userdel username

Ana dizini kaldırmak için:

sudo rm -r /home/username

Mevcut bir kullanıcıya giriş dizini eklemek için:

giriş dizini oluştur

kullanıcı için bu dizini chown

sudo usermod -d /home/directory user

Bu ondan biraz daha karmaşık. OP, bu işlem sırasında orijinal hesap klasörüne bir şey olduğunu söyledi. Dolayısıyla, henüz yeni kullanıcının evini henüz veri bulunana kadar silmesini tavsiye etmiyorum (belki de bir şekilde, yeni kullanıcıya taşındı - biz bilmiyoruz).
Chuck R,

Askubuntu'da ilk kez özel bir cevap buldum! Çok teşekkürler! :)
derinleşiyor

Sudo usermod -d / home / kullaniciadi kullanici ismini uygularim BU ÇIKIŞI KULLANIN usermod: değişiklik yok
Deep

@nux yeniden başlatıldı ve mükemmel çalışıyor! teşekkür ederim! :)
derinleşin

31

Daha gelişmiş deluserkomutu kullanabilirsiniz :

sudo deluser --remove-home user

--remove-all-filesSeçeneği de deneyebilirsiniz . Kimden man deluser:

By  default,  deluser  will  remove  the user without removing the home
directory, the mail spool  or any other files on the  system  owned  by
the  user.  Removing  the home directory and mail spool can be achieved
using the --remove-home option.

The --remove-all-files option removes all files on the system owned  by
the  user.  Note  that  if you activate both options --remove-home will
have no effect because all files including the home directory and  mail
spool are already covered by the --remove-all-files option.

Beklenildiği gibi, ikinci seçeneğin tamamlanması biraz zaman alabilir.


8
Not: Bu, NFS dosyama geçti ve aynı kullanıcı tarafından NFS dosya sunucusundaki diğer sanal makinelerde oluşturulan dosyaları silen BÜYÜK Sorun'a girdi! Neyse ki çok kaybetmeden önce onu durdurdum ve extundelete de çok yardımcı oldu! (--remove-all-files)
FreeSoftwareServers

4

En iyi yol komut OPTIONStarafından sağlanan kullanmaktır userdel.

sudo userdel -rfRZ <username>

Bu irade:

  1. Silmeyi zorla

  2. Kullanıcının giriş dizinindeki dosyalar, giriş dizininin kendisi ve kullanıcının posta biriktirme ile birlikte kaldırılır. Diğer dosya sistemlerinde bulunan dosyaların elle aranması ve silinmesi gerekir.

  3. CHROOT_DIR dizinindeki değişiklikleri uygulayın ve CHROOT_DIR dizinindeki yapılandırma dosyalarını kullanın.

  4. Kullanıcı girişi için herhangi bir SELinux kullanıcı eşlemesini kaldırın.

Bu yardımcı olur umarım!


0

Kullanıcıyı normalden daha önce sildiyseniz userdel <username>ve ana dizin hala benim deneyimimdeki gibi mevcutsa, sadece çalıştırmanız gerekir.rm -rf /home/<username>


2
-fseçenek yanlış dizini yazarsanız, demek, gerçekten tehlikeli Güle güle verilerini :(
damadam

@damadam true ve bu yüzden tartışmayı tamamen belirtmiştim. Güvende olmak için, çıkarılması sırasında daha iyi ihmal edilir ve istenir.
HCM
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.