1 função chmod em c/c++ Ter Abr 16, 2013 9:48 pm
Moedas : 201
Mensagens : 92
Humor : *-*
Reputação : 5
Mensagens : 92
Humor : *-*
Reputação : 5
hacker fts315
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
agora agente usar a funçao chmod passamos como argumento o diretorio ou arquivo, depois a constante, veja um exemplo
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
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)
bom galera e isso ^^
by hacker fts315
- 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