[16:26] monkey:~ ]#rm -rf /
rm: "/" may not be removed

так что проверяется

З.Ы. кстати отлично прошло  [16:26] monkey:~ ]#rm -rf /\/ - кранты
тестовому серверу :)

2012/6/27 Sayetsky Anton <[email protected]>

> А chroot уже отменили?
>
> /src/bin/rm
> line 512
>
> #define ISSLASH(a)      ((a)[0] == '/' && (a)[1] == '\0')
> void
> checkslash(char **argv)
> {
>        char **t, **u;
>        int complained;
>
>        complained = 0;
>        for (t = argv; *t;) {
>                if (ISSLASH(*t)) {
>                        if (!complained++)
>                                warnx("\"/\" may not be removed");
>                        eval = 1;
>                        for (u = t; u[0] != NULL; ++u)
>                                u[0] = u[1];
>                } else {
>                        ++t;
>                }
>        }
> }
>
>
> Это из releng/8.3
>

Ответить