rendered paste body#include <stdlib.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
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" );
}*/
}