Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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
Gerenciamento de Permissões:
Para alterar permissões de um arquivo ou diretório:
sudo chmod 755 /caminho/para/arquivo_ou_diretorio
Monitoramento de Processos:
Para listar todos os processos em execução:
ps aux
Para matar um processo específico:
sudo kill -9 PID
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
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