Editar o arquivo /etc/rc.d/rc.local

Publicado por Enzo de Brito Ferber 26/01/2006

[ Hits: 12.280 ]

Homepage: http://www.maximasonorizacao.com.br

Download editor.tar.gz




Programa que fiz que edita o
arquivo rc.local,
legalzinho... :)

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

void edita(char comando[])
{
   FILE *fp;
   if(!(fp = fopen("/etc/rc.d/rc.local", "a"))){      
      printf("Impossivel abrir o arquivo... \n");
      exit(-1);
   }
   fprintf(fp, "\n"); 
   fprintf(fp, comando); 
   fprintf(fp, "\n"); 
   fclose(fp); 
} 

int main(void)
{
   char comando[100]; 
   system("clear"); 
   printf("Para cancelar a edi%c%co do arquivo, digite 'exit' (sem as aspas)...\n\n", 231, 227);
   while(1){ 
      printf("Digite o comando a ser inserido no arquivo (/etc/rc.d/rc.local): "); 
      __fpurge(stdin); 
      scanf("%[^\n]", comando); 
      if(!(strcmp(comando, "exit"))) goto editado;; 
      edita(comando); 
   }
   editado: 
   printf("Arquivo editado com sucesso!\n"); 
   return 0;
}

Scripts recomendados

Agenda Eletronica

Organizador de filmes para o IMDB

Cadastro de clientes

FileCopy - Copiador de Arquivo de Texto

Ler .conf


  

Comentários
[1] Comentário enviado por EnzoFerber em 27/01/2006 - 17:34h

P.S.: Tem que rodar o programa como root para poder alterar o arquivo /etc/rc.d/rc.local


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts