[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#640325: faccessat broken for user root?



Hi again!

  Just a quick note: the fallback code for non faccessat in dash seems
to work. So if this is more difficult to fix maybe we should ask dash
maintainers (Cc:) to use the fallback code for now?

Regards

    Christoph

Christoph Egger <christoph@debian.org> writes:
> Christoph Egger <christoph@debian.org> writes:
>> -------------------------------------------------------
>> #include <fcntl.h>
>> #include <unistd.h>
>> #include <stdio.h>
>>
>> int main () {
>>   printf("%d\n", faccessat(AT_FDCWD, "test", X_OK, AT_EACCESS));
>> }
>> -------------------------------------------------------
>
> Some improved programm:
>
> christoph@myron /var/tmp 
> 13:31 0 % cat /tmp/test.c 
> #include <fcntl.h>
> #include <unistd.h>
> #include <stdio.h>
>
> int main () {
>   printf("%d\n", faccessat(AT_FDCWD, "test", X_OK, AT_EACCESS));
>   perror("test");
> }
> christoph@myron /var/tmp 
> 13:32 0 % gcc -o /tmp/test /tmp/test.c
> christoph@myron /var/tmp 
> 13:33 0 % sudo /tmp/test
> 0
> test: Success
> christoph@myron /var/tmp 
> 13:33 0 % /tmp/test 
> -1
> test: Permission denied
> christoph@myron /var/tmp 
> 13:33 0 % ls -lha test
> -rw-r--r-- 1 christoph root 0 Sep  3 13:09 test

-- 
9FED 5C6C E206 B70A 5857  70CA 9655 22B9 D49A E731
Debian Developer | Lisp Hacker | CaCert Assurer



Reply to: