전체 글
-
[AD] 객체 소유자 변경DevOps/Windows 2022. 5. 15. 19:44
윈도우에서는 객체를 생성한 사용자가 해당 객체에 대해 소유권을 가지게 된다.이를 관리자가 관리를 할 때 권한 부분에서 오류가 발생할 수 있다.이 때 객체에 대해 소유권을 로그인 된 사용자로 변경할 수있는 명령어가 takeown이다. 관리자 계정을 소유하고 사용하고 있다는 가정하에 정리를 했다. 지정된 객체의 소유자 변경 할 때TAKEOWN /F "" 지정된객체와 지정된 객체의 모든 하위 객체 소유자 변경 할 때TAKEOWN /F /R "" 폴더 목록 권한이 없는 경우 소유권 가져오기- /R 옵션을 사용하여 소유자를 가져오는 경우 객체에 폴더 목록 권한이 없는 경우 경고창이 발생하고 확인 후 처리가 되는데 아래의 명령어를 사용하면 경고창을 표시하지 않고 지정된 기본값을 사용합니다.- /D 옵션을 사용하고..
-
[AD] 공유 파일 권한 관리DevOps/Windows 2022. 5. 15. 19:29
기업에서 보안이 필요한 내부의 파일들을 사용할 때 NAS나 AWS FSx와 같은 네트워크 드라이브를 사용한다.그리고 내부의 파일들을 모두가 볼 수 있는게 아닌 특정 그룹, 사용자만이 파일을 사용할 수 있어야 한다.- 로컬 그룹, 로컬 사용자, AD 그룹, AD 사용자 모두 동일하게 사용한다. 그러한 권한을 부여하는 명령어가 icacls이다. 간단한 기본 권한내가 사용을 많이 하는 권한은 아래 권한들이다. 아래 권한들을 조합하여 그룹이나 사용자에게 권한을 허용하거나 거부할 수 있다.네트워크 드라이브를 마운트를 할 때 루트경로가 아닌 루트 하위의 경로라면 RX 권한이 있어야 마운트가 가능하다.F모든 권한RX읽기 및 실행 액세스R읽기 전용 액세스W쓰기 전용 액세스D삭제 상속윈도우에는 객체에 대해 상속이라..
-
[AD] Active Directory 그룹 생성 및 삭제DevOps/Windows 2022. 5. 15. 02:31
AD 그룹 생성- AD 그룹을 생성New-ADGroup -Name "" -SamAccountName -GroupCategory Security -GroupScope Global -DisplayName "" -Path "CN=Users" -Description "Group Description" AD 그룹 삭제- AD 그룹을 삭제 - 그룹을 제거 하는 명령어이기 때문에 삭제 여부 메시지 창이 발생하게 된다.Remove-ADGroup -Identity "" - 위의 명령어 처럼 메시지 창 확인 필요없이 제거 할 때 -Confirm 옵션을 사용하면 된다.Remove-ADGroup -Identity "" -Confirm:$false
-
[AD] Active Directory 그룹 멤버 관리DevOps/Windows 2022. 5. 15. 01:44
AD 그룹 멤버 추가- AD 그룹 멤버 추가 할 때 - Identity 옵션에는 AD 그룹명 입력 Members 옵션에는 AD 사용자 계정 입력Add-ADGroupMember -Identity -Members , ,... AD 그룹 멤버 제거- AD 그룹 멤버를 제거 할 때 사용- 그룹에서 사용자를 제거 하는 명령어이기 때문에 삭제 여부 메시지 창이 발생하게 된다.Remove-ADGroupMember -Identity "" -Members ,,...- 위의 명령어 처럼 메시지 창 확인 필요없이 제거 할 때 -Confirm 옵션을 사용하면 된다.Remove-ADGroupMember -Identity "" -Members ,,... -Confirm:$false
-
[WIN] 윈도우 실행 명령어DevOps/Windows 2022. 5. 15. 01:42
Windows 실행 명령어 윈도우 운영체제를 사용하다보면 자주 사용하게되는 명령어들이 있다. 그 중에서도 내가 자주 사용하는 실행 명령어를 정리했다. WIN + R 을 입력하여 실행 창을 띄울 수 있다. 입력 창에 아래와 같은 명령어를 입력하여 바로 프로그램을 실행 할 수 있다. cmd - 명령 프롬프트 regedit - 등록된 레지스트리 목록 보거나 수정 할 수 있는 에디터 services.msc - 컴퓨터에 등록되어 있는 서비스 관리 diskmgmt.msc - 컴퓨터에 등록된 드라이브 관리 taskschd.msc - 반복적이거나 주기적인 실행 관리
-
[WIN] 특정 파일명, 확장자 삭제DevOps/Windows 2022. 5. 12. 17:47
Windows에서 특정 파일명이나, 특정 확장자를 삭제 할 때가 있다. 이 때, 아래의 명령어를 사용하여 쉽게 삭제 할 수 있다. 커맨드 forfiles /P "path" /S /M *.txt /D -0 /C "cmd /C del @path" 옵션 /P 경로 /S 재귀 /M 검색 대상 /D 기간 지정 /C 각 파일에 지정된 명령어 실 적용 작업 스케줄러를 설정하게 되면 주기적으로 해당하는 파일들을 삭제할 수 있다. forfiles /P "C:\새 폴더 (2)" /S /M *.txt /D -0 /C "cmd /C del @path" /P : 경로 지정 C:\새 폴더 (2) /S : 재귀옵션을 사용하면 하위 디렉토리까지 삭제 /M : 특정 확장자 삭제는 *.txt, *.pdf, *.docx와 같이 지정하면 ..
-
[Rust]Rust 설치DevOps/Rust 2022. 2. 24. 12:56
Rust 설치 https://www.rust-lang.org/learn/get-started 위의 페이지에서 운영체제에 맞게 설치하면 된다. Rust는 다양한 IDE 에디터를 지원하고 대표적으로 VS Code, InteliJ, Eclipse, vim 등이 있다. 에디터는 VS Code 사용할 것이다. 설치를 완료하고 rustc -V 입력 - 추가로 VS Code가 실행되고 있는 상태에서 VS Code 터미널에서 명령어를 입력하면 오류가 나오므로 실행을 하고 재시작을 하면된다. 설치를 하게되고 간단하게 Hello, World 예제를 출력해보겠다. main.rs 파일을 생성 fn main() { println("hello, World!"); } rustc main.rs # exe로 생성되므로 exe파일 실행..
-
[Rust]Rust 기초DevOps/Rust 2022. 2. 24. 11:27
러스트란? 모질라 리서치에서 개발한 범용 프로그래밍 언어로 안전하고 병렬적, 실용적인 언어로 디자인 되어 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일을 지원 빌드시스템 cargo라는 빌드 시스템 사용 CPU 병행처리, 메모리 자원 누수 방지를 위해 설계 빌드 과정에서 사전에 불안정한 결과를 방지할 수 있는 빌드시스템으로 완전한 안전성을 실현 특징 인터넷에서 실행되는 서버 및 클라이언트 프로그램을 개발하는데 적합한 언어로 설계되었다.목표에 따라 안전성, 병행 프로그래밍, 메모리 관리의 직접 제어에 초점을 맞추었다.성능면에서는 C++와 비슷한 수준을 목표로 하고 있다. 문법은 중괄호 코드 블록으로 구분 if, else, while 등의 키워드를 사용하..