본문 바로가기

운영체제

(84)
solaris 10 / 11 패키지 관리 명령어 개요 1. 파일이 속해 있는 패키지 1.1 solaris 10 syntax) pkgchk -l -p > pkgchk -l -p /usr/sbin/dtrace 1.2 solaris 11 syntax) pkg search -Hlo pkg.name > pkg search -Hlo pkg.name /usr/sbin/dtrace 2. 패키지에 포함된 파일 2.1 solaris 10 > grep SUNWdtrc /var/sadm/install/contents OR > pkgchk -l SUNWdtrc| grep Pathname 2.2 solaris 11 syntax) pkg contents > pkg contents system/dtrace 3. 패키지 정보 3.1 solaris 10 > pkginfo -l 3.2..
WinRM - HTTPS Listener 구성 1.Listener 확인 및 삭제 > winrm enumerate winrm/config/listener > winrm delete winrm/config/Listener?Address=*+Transport=HTTPS 2.인증서 생성 > New-SelfSignedCertificate -CertstoreLocation Cert:\LocalMachine\My -DnsName $env:COMPUTERNAME thumbprint 확인 3.HTTPS Listener 생성 > winrm create winrm/config/Listener?Address=*+Transport=HTTPS '@{Hostname=“"; CertificateThumbprint=“"}' 4.방화벽 정책 추가 및 Windows Remote Ma..
PowerShell을 이용하여 자동로그인 및 명령어 실행 아래는 login.txt 파일에서 사용자 정보를 읽은후 doit.ps1 스크리트에서 각 서버에 접속하여 hostname 및 volume 정보를 가져오는 예이다 1. login.txt 192.168.0.100 Administrator adminPassword 192.168.0.101 Administrator adminP@ssw0rd 2. 실행스크립트 doit.ps1 $LINECOUNT = (gc .\login.txt).count $IP = Get-Content .\login.txt | %{ $_.split(" ")[0];} $USER = Get-Content .\login.txt | %{ $_.split(" ")[1];} $PW = Get-Content .\login.txt | %{ $_.split(" "..
윈도우 가상 메모리 계산 1. systeminfo 로 확인한 윈도우 가상 메모리 2. pagefile 크기( C:\pagefile.sys ) 3. 작업관리자 4. 가상메모리 Total Phisical Memory: 전체 물리 메모리 크기 Available Phisical Memory: 여유 물리 메모리 크기(작업 관리자의 Available) Virtual Memory: Max Size : Total Phisical Memory + pagefiles.sys 크기 Virtual Memory: Available: (Virtual Memory: Max Size) - (Virtual Memory: In Use) Virtual Memory: In Use: phiscal memory 사용량(작업관리자 In Use) + pagefile 사용량..
윈도우 초기 설치후 핸들(handle) 수 1. Windows Server 2012 R2 2. Windows 10 (22H2)
expect script 예제 1. Shell 스크립트내 expect 넣기 #!/bin/sh COMMAND1="export LANG=C" COMMAND2="cat /etc/shadow | grep root" PW=`cat passwd.txt` expect -c " set timeout 5 spawn env LANG=C su - root expect 'Password:' send \"$PW\\r\" send \"$COMMAND1\\r\" send \"$COMMAND2\\r\" expect eof " echo "==============================================" echo -e "\n" 2. expect shell sample.txt set PW [exec cat passwd.txt] set timeout..
xargs 명령어 예) setuid, setgid 속성 제거 1. setuid, setgid 파일 찾기 find / -perm -4000 > setuid.txt find / -perm -2000 > setgid.txt 2. 파일의 라인을 읽어서 xagrs 로 전달 cat setuid.txt | xargs chmod u-s cat setgid.txt | xargs chmod g-s
ssh key 인증 sshd PermitRootLogin 에 사용될수 있는 값에는 yes, no, prohibit-password( without-password), force-command-only등이 있다. 이중 key인증을 이용한 값으로 prohibit-password, force-command-only 사용법에 대해 알아보자. ++++++ prohibit-password +++++ prohibit-password 는 ssh로 root 로 접속시 key 인증만을 허용한다. 패스워드 입력을 이용한 root 로그인은 불가하다. 1. sshd_config 수정 PermitRootLogin prohibit-password (or without-password, 이전 ssh version에서 사용됨) PubkeyAuthenti..