개발공부/Linux(4)
-
[Ubuntu설치] 깡통 데스크탑 Ubuntu 설치 및 MariaDB, Redis 설정
깡통 데스크탑 Ubuntu 설치 및 MariaDB, Redis 설정 Ubuntu 설치 미리 준비한 부팅 usb을 사용합니다. (iso 다운방법은 우분투 usb 만들기로 검색하시면 어렵지 않게 찾으실 수 있습니다.) BIOS로 진입해줍니다. 펌웨어에 따라 약간의 차이가 있지만 부팅 시 F12나DEL을 연타하시면 됩니다. Boot할 때 사용할 디바이스를 usb로 설정해주고 setUp을 진행합니다. 그 다음부턴 어렵지 않습니다. 파티션을 나누지 않을거라면 username 지정, open-ssh 설치 등을 진행해주시면 됩니다. ssh의 경우 편의를 위해 나오는 것이지 추후 서버를 실행해서 별도로 설치해도 됩니다. 외부 접속 허용: 외부 접속 허용에 앞서 랜덤한 port 번호로 변경해줍니다(보안을 위해) ssh가..
2021.09.11 -
(2) #!/bin/bash
#!/bin/bash 정의 : 스크립트문을 어떻게 해석할 지 커맨드를 지정해주는 코멘트 라인입니다. 스크립트 파일 첫줄에 쓰입니다. (In simple words, the she-bang at the head of the script tells the system that this file is a set of commands to be fed to the command interpreter indicated) 예시 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 #!/bin/bash REPOSITORY=/home/ubuntu/salle/salle cd $R..
2021.03.22 -
(1) &
커맨드 : & 예시 : java -jar [jar fileName] & 설명 : 프로세스를 shell foreground에서 background로 옮겨 실행시키며 사용자는 현재 shellscript에 추가 커맨드를 자유롭게 입력할 수 있습니다. 제 경험은 Spring boot 애플리케이션 jar file을 실행할 때 커맨드를 사용하지 않아 shell foreground에서 프로세스를 중단시켜 서버 오류가 난 줄 알고 커뮤니티에 글을 올렸던 경험이 있습니다. 원인은 &를 써주지 않아서 발생한 것이었구요. nohup과도 같이 쓰며 이 경우 shellscript가 화면에 출력되지 않고 nohup.out에 저장됩니다.
2021.03.12 -
Linux - 특수권한(SetUid, Sticky Bit)
7/1 복습 - 배운 내용: SetUID, Sticky Bit, 압축(gzip, gunzip), GNU선언 - 어려운 실습: SetUID로 pw 변경하기 > 개념: SetUID는 해당 파일에 사용자 권한을 부여해 owner가 아닌 유저들도 권한이 생기도록 해주는 명령어. 쉘이 끝날 때까지 권한은 유지된다. > SetUID 설정 (x): 777로 하여도 명령실행은 되지만 user 비번 변경에 실패 > SetUID 설정 (o): samadal 비번 변경성공 - 어제 복습: user 삭제 후 재생성 > skel 지정 시 -m -k /etc/otherskel 가능, skel 내 파일 cp로 복사,이동 필수! - 실습 복기: Sticky Bit으로 기준되는 디렉터리 내에서 다른 두 유저가 서로 파일 생성, 삭제하..
2020.07.01