Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Sunday, July 13, 2025

File: [Platon] / scripts / shell / sysadmin / set-home.sh (download)

Revision 1.1, Wed Oct 27 11:26:16 2004 UTC (20 years, 8 months ago) by nepto

Old root script added into CVS.

#!/bin/bash

# Skript na nastavovanie owner a group pre adresare v /home/
# Nepto [17/01/2001]
# updates: [4/2/2001]

for _user in `dir --quoting-style=escape /home/ `; do

    echo "--" $_user "----------";

    if (     [ $_user = "httpd" ] || \
            [ $_user = "ftp" ] || \
            [ $_user = "lost+found" ] ); then
        _group="root";
        _owner="root";
    else
        usermod -g users -G users $_user;
        groupdel $_user;
        _group="users";
        _owner=$_user;
    fi;

    echo "Processing $_user; setting group to $_group, owner to $_owner"

    chgrp -R $_group /home/$_user/
    chown -R $_owner /home/$_user/

    cd /home/$_user/
    chgrp -R $_group .[^.]*
    chown -R $_owner .[^.]*
    cd .. 
done


Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top