As permissões de ficheiros em Linux determinam quem pode ver, modificar ou executar ficheiros. Podem ser definidas para três grupos de utilizadores: o proprietário do ficheiro, o grupo proprietário e todos os outros utilizadores.
Cada ficheiro tem um conjunto único de permissões que podem ser alteradas utilizando os comandos chmod
e chown
. As permissões corretamente definidas ajudam a proteger os ficheiros contra o acesso não autorizado e aumentam a segurança do sistema.
As permissões especiais em Linux são permissões que permitem que os utilizadores ou processos executem determinadas acções no sistema. Podem ser atribuídas a ficheiros ou diretórios e incluem o seguinte:
setuid
: permite que um ficheiro seja executado com os direitos do proprietário do ficheirosetgid
: permite que um ficheiro seja executado com as permissões do grupo do ficheiro.sticky bit
: impede que os ficheiros de um diretório sejam apagados se o utilizador que os apaga não for o proprietário ou o administrador do ficheiro.suid
: permite a um utilizador executar programas com os direitos do proprietário do ficheiroEstas permissões são utilizadas para garantir a segurança e proteger o sistema de acessos e modificações não autorizados.
Para descobrir as permissões de um ficheiro linux, execute este comando na pasta onde o ficheiro está localizado:
ls -l
Para definir permissões especiais, pode usar o comando chmod
. Use o seguinte comando:
chmod u+s file_name
onde"u
" representa o utilizador,"s
" representa setuid
e"nome_do_arquivo
" representa o nome do ficheiro.
Da mesma forma, para definir setgid
, utilize o comando:
chmod g+s file_name
onde"g
" representa o grupo.
Para definir sticky bit
, utilize o comando:
chmod +t directory_name
onde"t
" significa sticky bit
e"directory_name
" significa o nome do diretório.
Finalmente, para definir suid, utilize o comando:
chmod +s file_name
em que"+
" significa adicionar um direito e"s
" significa suid
.
Apply the discount by inserting the promo code in the special field at checkout: