Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como realizar a administração de sistemas no macOS

A administração de sistemas é uma atividade crucial para garantir o bom funcionamento e a segurança de qualquer ambiente de TI. No contexto do macOS, o sistema operacional da Apple, essa tarefa envolve a gestão de usuários, permissões, processos, redes e muito mais. Este artigo irá explorar como realizar tarefas comuns de administração de sistemas no macOS, utilizando tanto a interface gráfica quanto o Terminal, que é a linha de comando do macOS.

Exemplos:

  1. Gerenciamento de Usuários:

    Para adicionar um novo usuário via Terminal:

    sudo dscl . -create /Users/novousuario
    sudo dscl . -create /Users/novousuario UserShell /bin/bash
    sudo dscl . -create /Users/novousuario RealName "Novo Usuario"
    sudo dscl . -create /Users/novousuario UniqueID "1001"
    sudo dscl . -create /Users/novousuario PrimaryGroupID 80
    sudo dscl . -create /Users/novousuario NFSHomeDirectory /Local/Users/novousuario
    sudo dscl . -passwd /Users/novousuario senha123
    sudo dscl . -append /Groups/admin GroupMembership novousuario
  2. Gerenciamento de Permissões:

    Para alterar permissões de um arquivo ou diretório:

    sudo chmod 755 /caminho/para/arquivo_ou_diretorio
  3. Monitoramento de Processos:

    Para listar todos os processos em execução:

    ps aux

    Para matar um processo específico:

    sudo kill -9 PID
  4. Configuração de Rede:

    Para visualizar a configuração de rede:

    ifconfig

    Para configurar um endereço IP estático:

    sudo ifconfig en0 inet 192.168.1.100 netmask 255.255.255.0
  5. Automatização de Tarefas:

    Utilizando o launchd para criar um serviço que executa um script a cada hora:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
       <key>Label</key>
       <string>com.exemplo.meuservico</string>
       <key>ProgramArguments</key>
       <array>
           <string>/caminho/para/seu/script.sh</string>
       </array>
       <key>StartInterval</key>
       <integer>3600</integer>
    </dict>
    </plist>

    Salve o arquivo em /Library/LaunchDaemons/com.exemplo.meuservico.plist e carregue o serviço:

    sudo launchctl load /Library/LaunchDaemons/com.exemplo.meuservico.plist

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.