Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Utorok, 13. máj 2025

Súbor: [Platon] / scripts / shell / sysadmin / set-home.sh (stiahnutie)

Revízia 1.1, Wed Oct 27 11:26:16 2004 UTC (20 years, 6 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.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok