Code:
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
int main (int argc, char *argc[] ) {
char *path = argv [1];
mode_t mod e= S_IRUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IXOTH;
int fd = open ( path, O_WRONLY | O_EXLC | O_CREAT , mode);
if (fd==-1) {
perror (“open”);
return 1;
}
return 0;
}
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
int main (int argc, char *argc[] ) {
char *path = argv [1];
mode_t mod e= S_IRUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IXOTH;
int fd = open ( path, O_WRONLY | O_EXLC | O_CREAT , mode);
if (fd==-1) {
perror (“open”);
return 1;
}
return 0;
}
a) Koja su prisutna prava kreirane datoteke ako je vrednost promnljive umask pre izvršavanja postavljena na 000 ?
b) Koja su prisutna prava kreirane datoteke ako je vrednost promnljive umask pre izvršavanja postavljena na 022 ?
Da li su ovo tacni odgovori:
a) Pristupna prava su sledeća : korisnik i ostali mogu da čitaju i izvršavaju, a grupa može da čita i piše.
b) Pristupna prava su sledeća : korisnik i ostali mogu da čitaju i izvršavaju, a grupa može samo da čita.
[Ovu poruku je menjao momsab dana 24.05.2008. u 00:25 GMT+1]