Ev dizinini doğru şekilde değiştirmek


28

Bir kullanıcının ana sayfasını doğru şekilde kimin değiştirdiğini bilmek isterim.

Bu komutu zaten biliyorum

usermod -d /home/peter peter

Ama bilirsin, bedir evimi yaratmalı mıyım? Ve eski eve ne olacak? (İçeriği taşıyacak olan -m seçeneğini biliyorum, ancak eski içeriği taşımak / kaldırmak istemiyorum).

Öyleyse eski içeriği kaldırma ve bırakmadığım için, sadece yukarıda bahsettiğim gibi komutu kullanmam gerekir mi?

Ubuntu 12.04.1 LTS "Sunucu" kullanıyorum.

Yanıtlar:


31

Öncelikle usermod normal bir kullanıcı olarak çalıştırılamaz. Kök olarak oturum açmanız, önerilmez veya komutun sudo ile öneklenmesi gerekir. Komut klasörü oluşturmaz, bu yüzden önce onu oluşturmanız gerekir.

cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter

Ne istersen onu yapacağım. Var olan herhangi bir giriş klasörü değişmeden kalır

Bu kullanıcı giriş yaptığında kullanıcının giriş dizinini değiştiremezsiniz (olarak giriş yapmışsanız peterçalışmaz).


Kullanıcının giriş yaptığını söylediğinde ne yapabilirim? Ancak gerçek kullanıcı giriş yapmamış. Kullanıcılar sadece kendimi gösteriyor.
Peter,

Kiminle giriş yaptığını whoamive herkesin giriş yaptığını kontrol edebilirsin who.
Warren Hill,

Ben kullandım usersve kendi ismimi döndürdü. Yeni giriş dizinini atadığım kullanıcı adı hangisi değildi. Bana öyle geliyor ki, kullanıcı bir şekilde bana verildi, çünkü tekrar giriş yaptıktan sonra iyi çalıştı.
Peter,

moduser'ın moveyeni dir'e eski olacağına dair küçük bir uyarı , bu nedenle eski dir yoksa yeni dir oluşturmaz. manpages.ubuntu.com/manpages/precise/en/man8/usermod.8.html
HVNSweeting

sudo chown peter: peterburada tercih edilebilir. Bu form <user>:kullanıcının varsayılan grubunu kullanır; bu, kullanıcı adıyla aynı adda olması gerekmez.
Jamie Cockburn,
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.