seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] função chmod em c/c++

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] função chmod em c/c++ Empty [tutorial] função chmod em c/c++ Qui Mar 07, 2013 2:19 pm

Kodo no Kami

Kodo no Kami
master
master

bom galera nesse tutorial vou ensinar como usar o chmod na lingugem c, para começar declaramos a biblioteca unistd.h para gente usar a funçao chmod, tambem declaramos sys/stat.h para agente poder usar as constantes

Código:
#include <stdio.h>
#include <unistd.h>
#include <sys/stat.h>

int main(void)
{
}

agora agente usar a funçao chmod passamos como argumento o diretorio ou arquivo, depois a constante, veja um exemplo

Código:
#include <stdio.h>
#include <unistd.h>
#include <sys/stat.h>

int main(void)
{
   chmod("fts",S_IWUSR);
}

o exemplo acima ele so vai da permissao de escrita de usuario para a pasta fts e remover a outras permissao no caso "d-w-------", as constantes sao


S_IRUSR - leitura usuario
S_IWUSR - escrita usuario
S_IXUSR - execuçao usaurio

S_IRGRP - leitura grupo
S_IWGRP - escrita grupo
S_IXGRP - execuçao grupo

S_IROTH - leitura outros
S_IWOTH - escrita outros
S_IXOTH - execuçao outros

para colocar mais de uma constante basta colocar pipe para separar, por exemplo se o fosse rwx para usuario, rw para grupo e x para outros (drwxrw---x)

Código:
#include <stdio.h>
#include <unistd.h>
#include <sys/stat.h>

int main(void)
{
   chmod("fts",S_IWUSR | S_IRUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IXOTH);
}

bom galera e isso ^^

by hacker fts315

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos