Salve,
stavo leggendo del codice è mi sorge una domanda su una particolare riga che non riesco a capire:

codice:
printf("5:%o\n", (0600 && ((S_IRUSR | S_IWUSR) & (int)buf.st_mode)));

chi mi conferma che l'operazione è settare in lettura e scrittura l'utente proprietario del file puntato da buf cosi -> (S_IRUSR | S_IWUSR) & (int)buf.st_mode)
e poi fare la AND con 0600 per controllare se ritorna 1, che stà a significare che la modifica dei permessi è andata a buon fine?