> The manpage of access(2) says
> 
> CAVEATS
>       access() and faccessat() should never be used for actual access
>       control.  Doing so can result in a time of check vs. time of use
>       security hole.
> 
> However, access() is used in test(1):
> 
>       case FILRD:
>               return access(nm, R_OK) == 0;
>       case FILWR:
>               return access(nm, W_OK) == 0;
>       case FILEX:
>               return access(nm, X_OK) == 0;
>       case FILEXIST:
>               return access(nm, F_OK) == 0;
> 
> Is this a problem?

No.

Reply via email to