sexta-feira, 29 de maio de 2020

Criando Usuário e Grupo no Linux

                                         ### Criando usuário e grupo no Linux ###



# Visualizar todos os Usuário do Sistema Linux 

vim /etc/passwd

# Visualizar todos os Grupos do Sistema Linux

vim /etc/group

# Criando Usuário

adduser <NomeDoUsuario>

'OBS.: 
      adduser : Cria o usuário com perfil completo, Home e Permissões.

      useradd : Cria apenas usuário.
  
Isso porque o useradd (back-end) é utilitário de baixo nível, sendo um binário nativo. Já o adduser (front-end ) método mais interativos.'  

# Criar ou trocar a senha de um usuário  

passwd <NomeDoUsuario>

# Deletar somente Usuario

deluser <NomeDoUsuario>

' Podemos optar em utilizar o comando userdel <NomeDoUsuario>' 

# Deletar o Usuário e todo seu Home

deluser --remove-all-files <NomeDoUsuario>

# Criando um Grupo

groupadd <NomeDoGrupo> 

# Deletando um Grupo

groupdel <NomeDoGrupo> 

# Atribuindo um grupo primário a um usuário 

usermod -g <NomeDoGrupo> <NomeDoUsuario>

' "-g" informa que este grupo sera o primário do usuário.'

# Atribuindo um grupo secundário a um usuário

usermod -G <NomeDoGrupo1>, <NomeDoGrupo2> <NomeDoUsuario>

' "-G" informa que este usuário ira pertencer aos grupos Grupo1 e Grupo2.'

# Atribuindo novos grupos secundário a um usuário

usermod -aG <NomeDoGrupo3> <NomeDoUsuario>

' "-aG" informa que este usuario ira pertencer ao grupo Grupo3 e permanecerá aos Grupo1 e Grupo2. Na duvida sempres ultilize este comando ao adicionar grupos '

# Removendo grupo de um usuário

gpasswd -d <NomeDoUsuario> <NomeDoGrupo3>

# Listando os Grupos de um Usuário 

groups <NomeDoUsuario>

' Sendo o primeiro grupo o Primário e os demais Secundários ' 

# Conceder a um usuário privilégios root 

usermod -aG wheel <NomeDoUsuario>

'- Conforme ja informado acima "-aG" indica que o Usuário ira pertencer a outro grupo sem sair dos demais.
 - O grupo "wheel" é o grupo do super usuário.
 - Acesse o arquivo "sudoers" e acrescente o novo usuario conforme procedimento abaixo e salve o arquivo'
 
vim /etc/sudoers
 
<NomeDoUsuario>    ALL=(ALL) ALL

            ou
<NomeDoUsuario>    ALL=(ALL:ALL) ALL



# Verificando se o usuário tem acesso de Super Usuário

su <NomeDoUsuario>
sudo ls -la /root

' Se o consegui visualizar as permissões do diretório de propriedade do root, este usuário é um Super Usuário. '



terça-feira, 26 de maio de 2020

Configurando SFTP Server no CentOS

                                     ### Configurando SFTP Server no CentOS ###

Partindo do principio que o Servidor CentOs já foi instalado, atualizado e configurado com os pacotes básicos de um servidor, iniciaremos a instalação do SFTP

Neste Tutorial foi utilizado o CentOS Linux release 7.7.1908 (Core)




# Instalação do Pacote de OpenSSH

yum -y install openssh openssh-server openssh-clients openssh-askpass



# Configurando o arquivo "sshd_config".

vim /etc/ssh/sshd_config

' No final do arquivo "sshd_config" comente ( acrescente a frente o # ) linha abaixo: '

Subsystem sftp /usr/libexec/openssh/sftp-server

' Em seguida adicione a linha abaixo e salve o arquivo: '

Subsystem sftp internal-sftp



# Criando um usuário de visualização ( leitura e escrita ) de todas arvores de arquivos e diretórios do SFTP

adduser <NomeDoUsuario> -s /sbin/nologin

adduser master -s /sbin/nologin   #Ex. Usuário 




passwd master  # Cadastre uma senha



# Criando um diretório para SFTP

mkdir /SFTP   # Este diretório terá  como Proprietário o root 

# Criando um Subdiretório para o recém criado usuário no SFTP

mkdir /SFTP/Master  # Este diretório terá  como Proprietário o Usuário criado 


# Mudando o proprietário da pasta "Master"  para o Usuário "master"

chown -R master:master /SFTP/Master

# No arquivo "sshd_config" informe o diretório padrão do SFTP 

vim /etc/ssh/sshd_config

' Ao final do arquivo "sshd_config" adicione as linhas abaixo:'

Match Group algorix
  ChrootDirectory /SFTP
  X11Forwarding no
  AllowTcpForwarding no
  ForceCommand internal-sftp


  
# Restart do Serviço de SSHD

systemctl restart sshd  



Agora vamos acessar o SFTP, neste exemplo estarei utilizando o Client WinSCP, mas poderia ser outros como FileZilla, etc...

# Abra o WinSCP, informe o IP do servidor, usuário ( master ) e a senha.



# Apos isso estará de posse do diretório do SFTP; 









quinta-feira, 19 de março de 2020

Criar pendrive bootavel pelo CMD ou PowerShell

Como criar pendrive bootavel pelo CMD ou PowerShell com Windows?!?!

***Executar como administrator no CMD ou PowerShell***

1- Digite “ diskpart ”

2- Em seguinda Digite “ List Disk ”

3- Entre com o comando “ Select Disk ” seguido pelo número do disco o "Numero do Disco"

4- Entre com o comando “ Clean ”

5- Execute o comando “ Create partition primary ”

6- Em seguinda Digite “ Active ”

7- Digite “ Format fs=fat32 quick ” ( dispositivos menor de 16GB )
               “ Format fs=ntfs quick ”  ( dispositivos maior ou igual a 16GB )

8- seguida, “ Assign ”

9-  Entre com o comando “ Exit ” 

10- Por fim, basta copiar a instalação do Windows para "raiz" do pendrive.

Criar pendrive bootavel




#CMD #PowerShell #Windows 

    Siga-me nas Redes Socias:.

    👇👇👇

   


Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻

segunda-feira, 21 de outubro de 2019

Habilitando Acesso Remoto via PowerShell

#### Habilitando Acesso Remoto via PowerShell ####


Em situações onde precisamos acessar determinado servidor, e devido incidentes diversos ( lentidão do servidor, travamento da interface gráfica e etc... ), ficamos impossibilitado de acessa-lo através do RDP ( mstsc ). 

Para isto, temos uma solução muito útil e simples... Que em momento oportunos pode salvar uma aplicação. 

Bom... estou me referindo a acesso remoto via PowerShell

Nesta passo a passo iremos explicar como habilitar e como acessar uma estação ou um servidor Windows sem demandar recursos. Sim... através desse acesso podemos colher informação e executar comando de ação no dispositivo sem muitas dificuldade. 

Então vamos lá?


HABILITANDO O ACESSO REMOTO VIA POWERSHELL

################################

⚠️ Atenção: Ao habilitar o acesso remoto via PowerShell, uma regra no Firewall do Windows será criado para porta 5985 ( WinRM - Windows Remote Management ).

################################

1- Execute o PowerShell como Administrador no servidor no qual deseja habilitar:

2- Em seguida execute a linha abaixo: 

Enable-PSRemoting -Force

Pronto... Simples né!?!?

ABRINDO SESSÃO REMOTAMENTE VIA POWERSHELL


1- Execute o PowerShell como Administrador na sua estação:

2- Execute a linha abaixo: 

Enter-PSSession -ComputerName <nomedocomputador> -Credential <nomedocomputador\nomedeusuario>

OBS.: 
          - Substitua <nomedocomputador> pelo nome do servidor que irá acessar; Caso esse servidor faça parte de um domínio, necessário inserir as informações de domínio. Ex.: server01.acesso.com

           - Substitua <nomedocomputador\nomedeusuario> pelas credencias de acesso ao servidor. Ex.: server01.acesso.com\fulano.silva

 🔎 Ira abrir uma janela solicitando a senha de acesso ( é possível colocar a senha no comando acima, mas por motivo de segurança, acredito que esta é a melhor forma ) 

Após isso você estará de posse do servidor remotamente. 😉

FECHANDO SESSÃO REMOTAMENTE VIA POWERSHELL

1- Com a console do PowerShell em modo Administrador:

2- Execute a linha abaixo:

 Exit-PSSession

Este foi procedimento para habilitar, acessar e sair de uma sessão remota via PowerShell

Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻

sexta-feira, 18 de outubro de 2019

Lista dos Grupos de UM Usuário

Este tutorial mostra como gera uma Lista dos Grupos de Um único Usuário do Active Directory.


Script PowerShell



1- Execute o PowerShell como Administrador logado no servidor Controlador de Domínio ( é possível realizar da sua estação 👉 Acesso Remoto via PowerShell ):

2- Execute a linha abaixo: 

Get-ADUser <user logon name> | Get-ADPrincipalGroupMembership | Select-Object Name


#ActiveDirectory #PowerShell

Lista de Todos os Usuários de uma OU via PowerShell

Este tutorial mostra como gera uma Lista de Todos os Usuários de uma determinado OU do Active Directory.


Script PowerShell



1- Execute o PowerShell como Administrador logado no servidor Controlador de Domínio ( é possível realizar da sua estação 👉Acesso Remoto via PowerShell ):

2- Execute a linha abaixo: 

Get-ADUser -Filter * -Properties * -SearchBase ‘OU=Usuários,OU=<nomedaou>,DC=<nomedodominio>,DC=<nomedodominio>’ | select name >> C:\User-ADM.txt

Obs:  - Sera gerado uma lista no C:\ no formato .txt com os nome dos usuários; 
          - Nesta lista serão listado inclusive os usuário de serviço nativos do AD e os criados;

#ActiveDirectory 

Lista de Usuários de um Grupo via PowerShell

Este tutorial mostra como gera uma Lista de Usuário de um determinado Grupo do Active Directory.





1- Execute o PowerShell como Administrador logado no servidor Controlador de Domínio ( é possível realizar da sua estação👉 Acesso Remoto via PowerShell ):


2- Execute a linha abaixo: 

Get-ADGroupMember -Identity <nomedogrupo> | ft name,SamAccountName -AutoSize |Out-File c:\list.txt



Obs: - Troque <nomedogrupo> pelo grupo no qual precisa lista os usuários;
         - Sera gerado uma lista no C:\ no formato .txt com os nome dos usuários;