Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como criar arquivos com permissão root no Linux usando Python

#Python; #Linux; #Permissões
@CanalQb

Como criar arquivos com permissão root no Linux usando Python

Canal @CanalQb

Para criar um arquivo em um diretório do Linux que exige permissões de superusuário (root), como a pasta /var/www/html, é necessário executar o script Python com privilégios elevados. Isso garante que o sistema permita a criação e modificação do arquivo.

Passo a passo para criar um arquivo com permissão root

Considere que você deseja criar um arquivo chamado meu_arquivo.txt dentro da pasta /var/www/html, que normalmente requer permissões de superusuário para gravação. Veja o exemplo de código Python para isso:

nome_arquivo = "/var/www/html/meu_arquivo.txt"
modo_abertura = "w"

with open(nome_arquivo, modo_abertura) as arquivo:
    arquivo.write("Olá, mundo!\n")

Esse código define o caminho completo do arquivo e escreve a mensagem "Olá, mundo!" no arquivo.

Como executar o script com permissão root

  1. Salve o código acima em um arquivo Python, por exemplo, criar_arquivo.py, em um diretório onde você tenha permissão de gravação.
  2. Abra o terminal do Linux e navegue até o diretório onde o arquivo está salvo.
  3. Execute o script com privilégios de superusuário utilizando o comando:
sudo python3 criar_arquivo.py

Substitua python3 por python caso sua versão padrão seja o Python 3, e ajuste o nome do arquivo conforme o que você salvou.

Será solicitado que você digite sua senha de superusuário para permitir a execução do script.

Considerações importantes

  • Rodar scripts como superusuário pode trazer riscos se o código não for confiável. Sempre revise o código antes de executar com sudo.
  • Certifique-se de que o diretório destino realmente necessita de permissões elevadas. Se possível, evite manipular arquivos de sistema sem necessidade.
  • Este método é válido para Linux e sistemas Unix-like. No Windows, permissões funcionam de forma diferente.

Conclusão

Com esse procedimento, você pode criar arquivos em pastas protegidas do sistema usando Python, contanto que o script seja executado com permissão root. Essa prática é útil para automações que envolvem configuração de servidores web, manipulação de arquivos de sistema, entre outras tarefas administrativas.

Para mais dicas de Python e Linux, acompanhe o canal oficial @CanalQb.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo