#include #include #include #include #include #include #include int main( int argc, char* argv[] ) { if ( argc != 2 ) { printf( "Usage: lab2_oppg1 fil_som_skal_slettes\n" ); return -1; } struct stat* fil; printf( "Fil: %s\n", argv[1] ); int s = stat( argv[1], fil ); if ( s == -1 ) { perror( "Feil" ); return -1; } mode_t rettigheter = fil->st_mode; uid_t eiger = fil->st_uid; printf( "Rettigheter: %d\nEiger: %d\n", rettigheter,eiger ); int brukersuid = getuid(); /* if ( brukersuid == eiger ) { printf( "%s\n", argv[1] ); int u = unlink( argv[1] ); printf( "Errno: %d\n", errno ); if ( u == -1 ) { perror( "Feil" ); return -1; } } else { printf( "Du kan ikkje slette filen" ); }*/ }