Пожалуйста, помогите написать сценарий, определяющий, выполняется ли он с правами суперпользователя, и если нет, то сигнализирующий об этом, а если да, то изменяющий владельца и группу указанного файла на заданные.
if [ "$EUID" != "0" ]; then
echo "Die, human!"
exit 1
fi
>Пожалуйста, помогите написать сценарий, определяющий, выполняется ли он с правами суперпользователя, и
>если нет, то сигнализирующий об этом, а если да, то изменяющий
>владельца и группу указанного файла на заданные.
Чтобы было более универсально:#!/bin/sh
new_user="test_user"
new_group="test_group"if [ `id -u` -ne 0 ]; then
echo "Not superuser"
exit
fifor file in $@
do
chmod $new_user:$new_group $file
done
Oops, очепятка :)> chmod $new_user:$new_group $file
chown $new_user:$new_group $file