윈도우 사용자 계정 삭제 방법 가이드 How to delete and remove Windows accounts 윈도우에서 생성한 사용자가 더 이상 필요가 없게 되었거나, 잘못 만드셨다면 계정을 삭제하시는 것이 좋습니다. 삭제를 하지 않으셨다면 해커들의 타겟 포인트가 하나 더 늘기 때문에 보안상 좋지 못하고 용량관리 측면에서도 좋지 못합니다. 오늘은 윈도우10에서 사용자의 계정을 삭제, 제거 하는 방법에 대해서 소개해 드리겠습니다. 윈도우 설정 메뉴로 들어오신 다음, 계정 메뉴로 들어가 주세요 가족 및 다른 사용자 메뉴에서 기타 사용자 부분에 생성되어 있는 계정 목록이 나오게 됩니다. 이 중 삭제를 원하는 사용자 계정에 제거 버튼을 클릭해 주시면 됩니다. 한번 삭제된 계정의 데이터는 복구가 정말 어렵거나..
MS 윈도우 Home 버전에서 Pro 버전으로 설치 및 업그레이드 방법 Home에서는 원격 데스크톱, 개인 설정 등 여러 설정 및 옵션 세팅을 할 수 없습니다. 그래서 Pro 이상의 버전이 필요하신 분들이 많으실 텐데요, 윈도우 재설치 없이 Home에서 Pro로 업그레이드 하는 방법에 대해서 알아보도록 하겠습니다. 윈도우 버튼을 누르시고 설정 버튼을 클릭해 줍니다. 시스템 메뉴로 들어가 주세요 왼쪽 메뉴에 보시면 맨 아래에 정보가 있습니다. 클릭해서 들어와 주세요 그리고 "제품 키 변경 또는 Windows 버전 업그레이드"를 클릭해 주세요 그리고 왼쪽에 정품 인증 메뉴로 들어와 있는 것을 확인하신 다음 "제품 키 변경"을 클릭해 주세요 제품키는 아래의 번호를 입력해 주세요, MS에서 제공하는 Pro 업그..
Pro 업그레이드 및 정품인증 오류 0x803FA067 오류 해결 방법 윈도우10 pro 업그레이드 시 오류 00330-80000-0000-AA492 Windows의 정품 인증에 사용할 수 없습니다. 0x803FA067 코드 번호가 나올 때, 그리고 정품 인증을 할 때에도 나타나는 이 현상 해결 방법에 대해서 알려드리도록 하겠습니다. 먼저 제품 키 변경하는 곳으로 가보시면 이런 오류를 확인하실 수 있습니다. 코드 번호는 0x803FA067입니다. 이 코드는 유효한 라이선스 제품 키가 아닐 경우 이러한 에러가 나올 수 있습니다. 하지만 정말 간단하게도 이 오류를 해결하실 수 있습니다. 이렇게 오류가 뜨셨다는 것은 아마도 정품인증 과정에서 나올 것이라는 가정하에 설명드리도록 하겠습니다. 네트워크를 변경해 줘..
Redis란? Redis는 Remote Dictionary Server의 약자로 키-값으로 된 in memory data store입니다. 모든 데이터를 메모리에 저장하고 조회합니다. 메모리를 사용하기 때문에 Physical Memory 이상이 발생한다면 사용이 불가합니다. 단순한 get, set의 경우 초당 10만 tps(초당 최대 처리 건수) 이상이 가능합니다. 레디스의 자료구조 다양한 데이터 구조와 API지원이 가능하다는 장점이 있지만 메모리 사용량이 많다는 단점이 있습니다. Redis 설치 wget으로 redis 설치 파일을 불러와 줍니다. wget command not found가 나온다면 yum으로 설치해 줍니다. 레디스 불러오기 wget https://github.com/redis/redis..
TCP Keepalive Interval timeout wireshark 세션 유지하기 TCP Keepalive 3-way handshake를 통해 연결된 세션을 끊지 않고 계속 사용하는 방식 이때 세션 연결을 지속적으로 확인하기 위해 아주 작은 크기의 패킷을 보냅니다. 패킷을 주고 받은 다음 타이머는 원점으로 돌아갑니다. ESTABLISHED 상태의 소켓에서는 Keepalive 타이머를 확인할 수 있습니다. ss : keepalive 확인 명령어 ss -otn -o : Show timer information. -t : Display only TCP sockets. -n : Do now try to resolve service names. Keepalive 파라미터 설정 확인 명령어 sysctl -a ..
우분투 작업 스케줄러 crontab 사용 방법 우분투의 스케줄러 프로그램인 cron 시스템 사용 방법에 대해서 알아보겠습니다. commnad not found crontab commnad not found cron 위와 같은 오류 메시지도 해결이 가능합니다. # apt-get -y install cron 먼저 cron 패키지를 설치해 줍니다. 이것으로 command not found cron을 해결할 수 있습니다. cron 편집하는 방법입니다. crontab -e 로 cron edit 편집기로 들어갑니다. 여기 스케줄링을 걸어 주시면 됩니다. 상세한 crontab 사용 방법은 아래의 링크를 참고해 주세요 [IT/리눅스(Linux)] - 리눅스 crontab 예약 명령어 / crontab 사용 방법 리눅스..
다양한 네트워크 용어가 있지만 전송되는 속도와 패킷량을 측정하는 용어들을 설명해 드리도록 하겠습니다. 간략하게 한줄씩으로만 요약해서 정리해 두었습니다. 1. bps (bit per second) - 초당 전송되는 bit의 수 2. BPS(Byte per second) - 초당 전송되는 byte의 수, 1byte = 8bit 3. cps(character per second) - 초당 전송되는 문자의 수, 문자 = 8 bit 4. pps(packet per second) - 초당 전송되는 패킷의 수, 5. CPS (Connection Per Second) - 초당 TCP Connection을 생성할 수 있는 최대 개수, L4 - 500 CPS는 3 way handshake + 4 way handshake를..
CentOS, Ubuntu 등 리눅스에서 로그인 시 경고 배너 및 메시지 출력 리눅스 로그인 시 이용자가 볼 수 있도록 공지사항 메시지를 남기는 기능에 대해서 알아보도록 하겠습니다. 로그인 메시지 설정 파일 로그인 메시지는 크게는 로그인 전 메시지, 로그인 후 메시지로 나눌 수 있습니다. 설정파일 설명 상태 /etc/issue 로컬에서 접속시도시 보여줄 메시지파일 로그인 전 /etc/issue.net 원격지에서 접속시도시 보여줄 메시지파일 로그인 전 /etc/motd 로컬접속, 원격접속 모두에 해당하며 로그인 성공 후 보여줄 메시지 파일 로그인 후 vi /etc/ssh/sshd_config sshd_config 파일을 수정해줘야 합니다. 해당 파일에 보시면 Banner none이라고 되어 있는 부분이 있..
PID 1은 주로 시스템을 시작하고 종료하는데 사용되는 init 프로세스(init process) 보통 시험문제 보기로 부트로더, OS커널, BIOS 세 가지 정도가 나올 수 있는데 이들은 PID 1번이 아니다. 사실 init 프로세스가 PID 1번을 가지게 된건 어떤 기술적인 이유가 있다기 보단 단순히 커널이 첫 번째로 만든 프로세스기 때문이다. 모든 프로세스는 init(PID 1)을 부모 프로세스로 가지고 모든 스레드는 kthreadd(PID 2)를 부모 프로세스로 가진다.
갤럭시 시리즈, 노트 시리즈 화면 녹화하는 방법 갤럭시 시리즈와 그리고 이제는 없어진 노트 시리즈에서 사용하는 화면을 녹화할 수 있는 방법에 대해서 알아보겠습니다. 삼성 갤럭시에서는 기본적으로 화면녹화를 지원하고 있기 때문에 별도의 어플 없이 기본 기능으로 사용이 가능합니다. 게임녹화나 여러 기능을 캡쳐할 때 유용합니다. 먼저 상태 표시줄을 내려서 메뉴바를 열어 줍니다. 그리고 이것을 한번 더 내려줍니다. 한번 더 내리게 되면 많은 메뉴들이 보이게 되는데, 이 항목 중에 화면 녹화를 찾아 주세요 화면 녹화 시 미디어 소리도 녹음을 할 것인지, 마이크도 녹음을 할 것인지 소리 설정을 해주시고 녹화 시작을 해줍니다. 그러면 3초의 카운터 다운이 시작한 후 녹화가 시작 됩니다. 녹화 시간과 녹화 기능을 제어할..
완벽한 불필요한 계정 관리를 하는 것은 현실적으로 힘듭니다. 계정을 만들 때에는 그에 맞는 용도로 만들어 두었기 때문에 불필요한계정을 제거할 때의 영향도를 완벽히 파악하기란 어렵습니다. 그래서 계정관리는 취약점 점검 측면에서도 필요한 경우에는 왜 필요한지만 소명하고, 대신 정책으로 패스워드 관리 등으로 계정을 관리하도록 조치하고 있습니다. 리눅스 sudo pwconv 분리하는 명령어 pwconv는 /etc/shadow 에 새 항목을 추가할 때 /etc/login.defs 의 PASS_MIN_DAYS , PASS_MAX_DAYS 및 PASS_WARN_AGE 값을 사용 합니다. 기본적인 계정 생성시 관리 되는 정책이라고 보시면 됩니다. PASS_MAX_DAYS PASS_MIN_DAYS PASS_MIN_LEN..
유니버설 바이너리는 애플이 만든 용어입니다. 쉽게는 x86 기반의 mac 컴퓨터에서 에뮬레이션 과정 없이 그대로 실행되는 실행 파일이나 응용 프로글매을 가리킵니다. Universal은 범용적인 만능적인 이라는 뜻을 가지고 있습니다. 개발자가 애플 실리콘칩에서 기본적으로 앱을 최적화 및 업데이트를 할 때 유니버설 바이너리 라는 것을 사용 합니다. 이전에 유니버설 앱은 power pc 맥과 인텔 맥 모두 실행되는 앱을 의미했습니다. 현재는 유니버설 2가 발표되어 인텔 기반 맥과 애플 실리콘 기반 맥 m1, m2 등의 앱을 범용적으로 사용할 수 있게 만들어 줍니다. 유니버설2로 업데이트 되지 않은 경우 로제타2 에뮬레이션을 사용하여 인텔의 내부 코드 체계인 x86 64비트 코드로 변환되어 실행됩니다. 로제타2..