>[оверквотинг удален]
>в этом скрипте я не вижу подстановки чтобы на папку 28-00005 скажем
>получил права пользователь 28-00005, о чем собственно и речь.
>
>или имя папки присваивается $i? тогда надо так чтоли ? а всем
>файлам и подпапкам так же права не встанут...
>>for i in /samba/Home/*
>>do
>> [ -d $i ] && setfacl -m u:DDDDD+`basename $i`:rwx
>>$i
>>done да. в i будет путь к папке.
ну тогда чуть сложнее
for i in /samba/Home/*
do
if [ -d $i ]
then
setfacl -m u:DDDDD+`basename $i`:rwx $i
find $i -exec setfacl -m u:DDDDD+`basename $i`:rwx {} \;
fi
$i
done
т.е. для всех папок находим путь к ней, ставим права на неё, а потом в этой папке ищем всё и ставим права для всего.
c acl я не знаком, но ман говорит последним параметром должен идти файл отсюда и {}