24 comment

  1. Nice…info…but it doesnt work ;_( it still gives same error as before changeing in /etc/default/usradd

    [[email protected] ~]# useradd -d /root/lvm/ mas
    useradd: warning: the home directory already exists.
    Not copying any file from skel directory into it.

  2. Hi All,
    Anyone who can teach me the solution for this problem:

    I add a user jayabellon using this command:
    useradd -u 888 -g oinstall -G dba -d /home/jayabellon -r jayabellon

    i forgot to create home directory when I log-In so it prompts me cannot go to that directory.

    I deleted the user and retry to create again.

    But still, when I log-In, this is what it looks like:
    -bash-3.00$

    I am expecting it to be
    [[email protected]]$

    this is my entry in /etc/passwd:
    jayabellon:x:888:501:jayabellon:/home/jayabellon:/bin/bash

    actually, i am only working in a test server. Nothing much critical on this one.
    It’s just that its my first time to create user using command line, because i usually do it in GUI based.

    REgards,
    Jay A

    1. Even I have the same problem. If you get any solution please mail me. One solution I can give that re-install the operating system,even I did the same.

  3. -bash-3.00$ finger jayabellon
    Login: jayabellon Name: jayabellon
    Directory: /home/jayabellon Shell: /bin/bash
    Never logged in.
    No mail.
    No Plan.

  4. I got it.

    it’s in man page also.

    :D

    found that it’s faster to create user in command line rather than using GUI Administration tool.

    Thanks Vivek

  5. Thanks. I’ve been wondering how to change the default home directory for a while now. Glad I found this to explain how.
    Your comment is awaiting moderation.

  6. This is just nonsense of a blog, when the same thing can be achieved with usermod command with -d option to change the home directory.

    1. It’s really not “nonsense of a blog.” The whole point is so that it is a default, so you DON’T have to do the -d option every time. Why make things harder on yourself? Set all the defaults in the config files, and then just useradd and be done with it.

  7. home directory already exits.
    not copying any file from skel directory into it
    when i login to oracle user it show me
    -bash-3.00$

  8. Thanks a lot you saved me.. since the syntax was so complicated..

    what i did wrong was while trying to change existing username to new one..

    I was logged as root since it’s not good to change username while being logged under it.. everything went smooth i even appended the groups to my new user but since i didn’t specify the path to the new home directory after -dm all of the old folder was moved by default to the root folder instead of home since i was logged as root.. so be careful guys to specify path or just log into any other user you have that has folder in home$ or i guess excute the command in the target folder .. here what i used to change username:

    usermod -dm -Ga ,sudo -l

    to understand this go to the man page..

  9. sorry but trying to add syntax with but gets deleted!!!

    add this to first comment

    usermod -dm (new-user) -Ga (created new group),sudo -l (new-user) (old-user)
  10. forgot to mention that combining options letters won’t work which i guess is weird since it;s used in tar -vzf … but i guess some commands don’t agree.. thanks again i’ve just moved my whole folders to the destination.. u r the best not even the man instructions since those are stupid for not giving no examples.. thanks again guys..

  11. Thanks for the article.
    When changing the default home dir in /etc/default/useradd, I suggest to change it in /etc/adduser.conf as well (variable DHOME) – otherwise users added by the command ‘adduser’ will have the wrong/old home still.
    Regards

  12. on rhel 5 I had to change the command slightly

    usermod -d /users/v/vivek -m vivek

    this applies to centos 5 as well

  13. I created a user using adduser :
    useradd sacadmin
    and added it to a group alcatel.
    Now when I do su sacadmin it logs in, but there is no directory /sacadmin in /users.

    I need a directory in users for this user and a bin in it like /users/sscadmin/bin

  14. change home directory in user1
    cmd
    #usermod -m -d /backup user1

    Error show in

    usermod: user user1 is currently logged in
    what is solve

Leave a Comment