Kullanıcı oluşturduğumuzda varsayılan olarak kullanıcı ana dizini /home altındadır.
CentOS / RHEL / Fedora / Debian / Ubuntu ve diğer Linux distro’larında hesap oluşturma için varsayılan değerler /etc/default/useradd dosyasında tutulur.
Linux’de varsayılan kullanıcı ana dizinini değiştirme
1 2 3 4 5 6 7 8 |
# useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes |
Bu dosyanın içeriği yukarıdaki gibidir. HOME değişkeni tarafından tanımlanan varsayılan kullanıcı dizinidir.
1 |
HOME=/home |
değiştirin;
1 |
HOME=/iscsi/user |
Dosyayı kaydedip çıkış yapabiliriz. Artık useradd komutu kullanarak düzenli olarak kullanıcı ekleyebiliriz.
1 2 |
# useradd omeroner # passwd omeroner |
Kullanıcı bilgilerini doğrulamak için;
1 |
# finger omeroner |
1 2 3 4 5 |
Login: omeroner Name: omer oner Directory: /iscsi/user/omeroner Shell: /bin/bash Last login Thu Sep 13 07:58 2007 (IST) on pts/1 from 10.16.15.2 No mail. No Plan. |
Mevcut kullanıcının home dizinini değiştirme
Mevcut kullanıcının yeni home dizinini belirlemek için usermod komutu kullanmanız gerekir. Komut aşağıdaki gibidir:
1 |
usermod -m -d /path/to/new/home/dir username |
-d (dirnanme) : Yeni giriş (ev) dizininin yolu.
-m : Mevcut ev dizininin içeriğini zaten yoksa yeni oluşturulan ev dizinine taşınır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@I ~]# finger omeroner Login: omeroner Name: Directory: /deneme/omeroner Shell: /bin/bash Never logged in. No mail. No Plan. [root@I ~]# usermod -m -d /home/omeroner omeroner [root@I ~]# finger omeroner Login: omeroner Name: Directory: /home/omeroner Shell: /bin/bash Never logged in. No mail. No Plan. [root@I ~]# |
So, what do you think ?