분류 전체보기299 [linux] 변수 설정하기 현재 ubuntu 사용자의 홈 디렉터리에 있다. .profile 파일을 연다 마지막 쯤에 위의 코드를 추가 터미널로 나와서 입력한 변수를 출력해 보려고 하지만출력되지 않는다. source 명령어를 사용해서 .profile 파일의 변경 사항을 적용해 준다. 변경 후 변수가 정상적으로 출력이 된다. 2024. 7. 31. [docker] permission denied while trying to connect to the docker damon docket at unix:///var/run/docker.sock: docker images 명령 실행시 권한이 없다는 경고 발생 docker 정보 확인 ubuntu유저는 docker 그룹에 속해 있지 않다. ubuntu 유저를 도커 유저에 속하게 해준다. ubuntu유저가 docker 그룹에 속하게 되었다. 병경사항을 적용하기 위해서ubuntu 계정에서 로그아웃한 후로그인 sudo 명령어를 사용하지 않아도 docker images 명령어를 사용할 수 있다. 2024. 7. 31. [other] wireshark permission 관련 문제 해결하기 와이어 샤크 실행 현재 강조되어 있는 부분 선택 권한이 거부 되었다고 한다. 무언가 잘못된듯 하다 터미널에서 실행 자식 프로세스에서 문제가 발생했다는 내용인듯 하다 터미널에서도 같은 내용의 문구가 출력되었다. superprivilege 로 실행 실행이 정상적으로 된다. -> 현재 강조되어있는 네트워크 카드 선택 정상적으로 트래픽을 모니터링 할 수 있다. ps. 근데 왜 gateway라우터에서 중국 에서 ARP 패킷을 보내는 건지는 모르겠다. ... 2024. 7. 31. [jenkins] gradle 플러그인 추가하기 Dashboard에서 Manage Jenkins 클릭 Plugins 클릭 Available plugins 클릭 gradle 검색 체크 후 우측 상단의 install 클릭 다운로드 완료 하단의 Restart Jenkins 클릭 재시동중 로그인 설치된 플러그인 확인 New Item 클릭 Freestyle project 클릭 소스코드를 가지고 올 git url입력 죄측 목록의 Build Steps 클릭 Add build step에서 Invoke Gradle script 클릭 Gradle 버전 선택 및 실행할 명령어 입력 Save 클릭 Build Now 클릭 빌드 중 Console output 화면 빌드 성공 2024. 7. 30. [linux] file permission - 2 setuid파일 조작시 사용자의 권한을 빌려올 수 있다. setgid파일 조작시 그룹의 권한을 빌려올 수 있다. sticky bit적용된 디렉토리에는 모든 사용자가 파일 및디렉터리를 생성할 수 있으나, 다른 사용자의파일을 삭제 할수는 없다. 2024. 7. 29. [linux] file permission testfile 파일은 root 유저의 소유이고, 그룹소유자 또한 root 이다.소유자 권한 : 읽기, 쓰기그룹 소유자 권한 : 읽기기타 사용자 권한 : 읽기 Other 현재 사용자는 ubuntu 이다. -> 즉 other 사용자에 속한다. 읽기 권한이 있기 때문에 읽기에는 문제가 없다. 쓰기는 불가하다 sudof를 사용해도 그러하다 -> sudo는 root의 권한을 빌려서 사용하는 건 줄 알았는데 왜 안되는 것인가? 실행 파일이 아니기도 하지만, 실행 권한이 없기 때문에 실행 불가 Group 그룹 소유자 권한의 테스트를 하기 위해서 root 그룹에 속한 유저를 생성 testuser로 로그인 testuser가 root그룹에 속해 있는 것을 확인할수 있다. testfile.. 2024. 7. 29. [linux] vi 비정상 종료 후 생성된 swp 파일 vi로 새로운 파일 생성 내용을 입력후 저장하지 않고 터미널을 종료 다시 test파일을 열면 .test.swp파일 이라는 파일이 있다고 한다그리고 vi - r test혹은 ex모드에서 recover을 입력해서 문제를 해결할수 있는거 같다. test 파일에는 아무런 내용이 없다. vi -r test를 입력 여러개의 swp파일이 있고 복구에 사용할 스왑 파일을 선택하라는문구가 보인다. 첫번째 스왑파일 선택 복구완료 메시지가 보인다 enter를 눌러 계속 진행 비정상 종료전에 입력한 내용 복구 완료 내용 저장 후 vi 편집기 종료 vi test 입력 .test.swp 파일이 있다는 경고문이 보인다. vi를 종료하고 .test.swp 파일을 삭제하거나 다시 te.. 2024. 7. 29. [C] 배열, 2차원 배열, 배열 포인터 1차원 배열 위와 같이 배열 주소를 가리키는 변수와배열 포인터가 있을 때 이렇게 2개의 변수가 생성이 되고 포인터 변수는 배열의 첫번째 요소의 주소값을 가리키게 된다. arr+1과 arr2+1의 결과는 모두 바로 다음요소의 주소를 가리키게 된다. 2차원 배열일때 2차원 배열과 포인터 변수가 있을때 이렇게 2개의 변수가 생성이 되고 포인터 변수는 2차원 배열 0번인덱스의 1차원 배열의첫번째 요소의 주소를 가리키게된다. arr+1은 다음 3개의 int형 요소를 가진 1차원 배열의첫번째 요소의 주소를 가리키게 되지만,arr2+1은 arr[0][0]의 주소를 가리키게 된다.---> pointer변수가 int형 요소를 가지는 1차원 배열 타입이기 때문이다. 2차원 배열타입 포인터 변수위와.. 2024. 7. 28. [other] python print(f" ") 사용법 이러한 코드가 있을때 a{}괄호안에 값을 받아서"a1" 이렇게 괄호안의 값을 치환을 해준다. a{1} b{2}가 되므로 최종 결과는 a1 b1이 된다. 2024. 7. 28. 이전 1 ··· 5 6 7 8 9 10 11 ··· 34 다음