Solved

Question in Linux home directory

Posted on 2013-06-17
9
512 Views
Last Modified: 2013-06-20
I need to perform this tasks on 10 Servers


remove the account of user A ( h95922) .

DO NOT REMOVE THE HOME DIRECTORY
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)
0
Comment
Question by:c_hockland
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
9 Comments
 
LVL 31

Accepted Solution

by:
farzanj earned 500 total points
ID: 39253725
Yes.

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

Expert Comment

by:Darr247
ID: 39253816
This sounds like a homework. Is it?
0
 
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?
0
Why Off-Site Backups Are The Only Way To Go

You are probably backing up your data—but how and where? Ransomware is on the rise and there are variants that specifically target backups. Read on to discover why off-site is the way to go.

 
LVL 35

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)
0
 
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.
0
 
LVL 35

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
0
 
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...
0
 

Author Comment

by:c_hockland
ID: 39264655
these are production servers .
Unfortunately i cannot create test users and test these commands.
0
 
LVL 30

Expert Comment

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

Featured Post

Building an interactive eFuture classroom

Watch and learn how ATEN provided a total control system solution including seamless switching matrix switch, HDBaseT extenders, PDU, lighting control to build an interactive eFuture classroom.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you use Debian 6 Squeeze and you are tired of looking at the childish graphical GDM login screen that is used by default, here's an easy way to change it. If you've already tried to change it you've probably discovered that none of the old met…
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…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
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…

690 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