Question in Linux home directory

Posted on 2013-06-17
Medium Priority
Last Modified: 2013-06-20
I need to perform this tasks on 10 Servers

remove the account of user A ( h95922) .

Move the home directory for h95922 to the home directory of User_B , and make User_B  of the files.  Also, do a find from the / directory of the systems
and search for any files owned by h95922 and change the ownership to User_B .  

the commands i am thinking to use are :

# userdel h95922
# mv /home/h95922 /home/User_B
# cd /home/user_B/h95922
# chown -R user_B /home/h95922

is this correct so far ?

Also, do a find from the / directory of the systems
and search for any files owned by h95922 and change the ownership to User_B .  

( any help on this would be appreciated)
Question by:c_hockland
LVL 31

Accepted Solution

farzanj earned 2000 total points
ID: 39253725

find / -user h95922 -exec chown User_B {} \;
LVL 44

Expert Comment

ID: 39253816
This sounds like a homework. Is it?
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
ID: 39253870
@c_hockland - Answer of farzanj is correct but: you could have tested all the commands you listed on a testuser / testdirectory yourself so why the question?
Build your data science skills into a career

Are you ready to take your data science career to the next step, or break into data science? With Springboard’s Data Science Career Track, you’ll master data science topics, have personalized career guidance, weekly calls with a data science expert, and a job guarantee.

LVL 36

Expert Comment

by:Seth Simmons
ID: 39253904
the fourth line is incorrect because the second line you have User_b for destination folder so that command wouldn't work.  it would be chown -R user_b /home/user_b/h95922

farzanj's find command wouldn't work since you are specifying the user though your first command you are removing the user account; you would instead specify -uid <uid> since the user doesn't exist and the files would only show uid/gid (or group) in a directory listing (example - if h95922 uid is 600, use find / -uid 600 and your other parameters/expressions)
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
ID: 39253931
>> the fourth line is incorrect
No, it is correct, the h95922 folder is moved to a subfolder of user_B and the chown is recursive so subfolder h95922 has owner user_B after the chown command.
LVL 36

Expert Comment

by:Seth Simmons
ID: 39254002
i understand it's recursive

read what you just wrote...the h95922 folder is moved to a subfolder of user_B, I understand that.  now look at specified path in that command - /home/h95922

with h95922 being moved under user_b then h95922 wouldn't be directly under /home, now would it?  the path would be /home/user_b/h95922 so the correct 4th command would be chown -R /home/user_b which would, of course, trickle down through the h95922 folder within; or just chown -R /home/user_b/h95922 for just that folder that was moved
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
ID: 39254139
Yup, the path is wrong ;)

Still: OP could have tested all this before asking the question...

Author Comment

ID: 39264655
these are production servers .
Unfortunately i cannot create test users and test these commands.
LVL 32

Expert Comment

ID: 39264791
You could use virtualbox or xen to make test servers.

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
This installment of Make It Better gives Media Temple customers the latest news, plugins, and tutorials to make their Grid shared hosting experience that much smoother.
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…

587 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question