반응형

개발/linux 33

[linux] 리눅스 NginX 설치 (CentOS 7)

1. yum에 저장소를 추가한 다음에 NginX를 설치할 수 있다. yum은 원격 저장소에서 필요한 패키지를 설치한다. (메이븐 원격리포지토리에 없는 파일인 경우 pom.xml에 저장소를 추가해주었던 것과 비슷한 경우이다.) https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ 2. /etc/yum.repos.d 디렉토리 안에 nginx.repo 파일을 만들어야 한다. 3. [sudo] vi /etc/yum.repos.d/nginx.repo 로 파일을 생성한다. 4.nginx 공식 홈페이지의 nginx.repo 내용을 복사 붙여 넣기 한다. 해당 내용은 구글에 linux nginx install이라 검색하면 찾을 수 있다. [nginx..

개발/linux 2023.04.06

[linux] 사용자 생성, 그룹에 추가, 그룹에서 삭제

사용자마다 각각 권한을 세팅하는 것은 번거로운 일. 그룹으로 관리하면 편리하다. 리눅스에는 wheel그룹이 있다. 그룹은 앞에 @가 붙어서 @wheel 로 표기된다. 사용자를 생성하면 사용자명과 동일한 그룹이 생성된다. root 그룹이 있고, testUser라는 사용자를 생성한다면 testUser그룹도 생성된다. 그룹명:비밀번호:그룹ID:[해당 그룹에 속한 사용자] 라고 한다. x는 비밀번호를 표기하지 않는 것이라고 이해. testUser라는 계정을 생성하고 wheel그룹에 넣어 sudo 명령어를 사용할 수 있게 해보자. (wheel 그룹에 속하면 sudo 명령어를 사용할 수 있다.) 1. 사용자 생성 : adduser testUser 2. 비밀번호 설정: passwd testUser 3. 소속 그룹 확..

개발/linux 2023.04.06

[linux] 사용자 권한_ sudo, sudoers, wheel그룹, wheel그룹 외 sudo 제한

1. sudo란? : 일반사용자가 root 권한으로 명령할 수 있게 하는 명령어(프로그램) 슈퍼유저로서 명령을 수행할 수 있게 해준다. (super do 인 것일까) 2. /etc/sudoers 파일이란? ## Sudoers allows particular users to run various commands as ## the root user, without needing the root password. 특정 사용자가 비밀번호 없이, root사용자로서 명령을 수행할 수 있도록 하는 설정을 해당 파일에서 세팅한다. 3. wheel그룹이란? @wheel :sudo 명령이 가능하도록 세팅된 그룹이다. /etc/sudoers 파일에 세팅되어 있다. /etc/sudoers 의 편집은 visudo -f /etc..

개발/linux 2023.04.05

[linux] java 여러 버전 사용하기.(CentOS 7)

개인 공부 겸 정리하였습니다. 잘못된 내용은 댓글로 피드백 부탁드려요 ============================================================ 1) 리눅스(CentOS 7)은 "java"라는 키워드를 입력하면 어디에서 찾을까? /etc/profile파일 내의 PATH경로에 등록된 경로들 중에서 찾는다. which java 명령어를 실행했을 때 보이는 경로가 "java"라는 키워드를 입력했을 때 가장 먼저 찾은 경로이다. 2) 보통 바이너리 파일이 모여있는 디렉토리들의 경로가 PATH 경로에 지정되어 있다. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 콜론(:)으로 구분하여 경로가 여러개 지정되어 있..

개발/linux 2023.03.22

[linux] 리눅스 파일 실행 /etc/profile PATH

리눅스는 java라는 이름을 가지고 어디서 무엇을 참조하여 실행하는지 궁금하였었는데 드디어 알았다. CentOS 7 기준 etc/profile 파일에 답이 있었다. PATH = 에 셋팅한 bin및 sbin 관련 경로들이 그것이다. 콜론(:)으로 경로들을 구분해주는데 앞의 경로부터 우선하여 해당 디렉토리 하위에 java가 있는지 탐색하는 것으로 보인다. 회사의 테스트VM에는 PATH의 맨 앞에 jdk1.8의 경로를 넣어두었으니 java를 실행하면 무조건 jdk1.8만 실행이 되었던 것이다. 이러니 alternatives --config 로 변경한 것이 적용이 안 되지.

개발/linux 2023.03.21

[linux] 파일 권한 확인 및 권한 부여

디렉토리내 파일 리스트를 권한과 함께 보기 ls -la 권한 변경하기 chmod 소그기(소유자,그룹,기타사용자) rwx(4,2,1) 읽기쓰기실행 소유자 읽기쓰기 실행/ 421 ->7 그룹 읽기쓰기 /42 -> 6 기타사용자 읽기/1 -> 1 파일 또는 디렉토리에 대한 소유자,그룹,기타사용자의 읽기,쓰기,실행 권한을 777, 761 등으로 3자리의 숫자로 표현할 수가 있다. 한편 파일은 최초 생성시 666 디렉토리는 최초 생성시 777로 셋팅됨. 보안상 umask를 적용하면 최초 생성 셋팅을 바꿔줄 수 있음. ex) umask가 022이면 파일은 755권한으로 생성됨. drwxrwxrwx 에서 맨 앞의 d 는 디렉토리를 의미. -:일반파일

개발/linux 2023.03.17

[linux] 편리한 tab tab 기능

tab tab 이 첫글자로 명령어 목록을 보는 기능이라고 생각했다 a 탭탭을 하면 a로 시작하는 명령어가 화면에 가이드처럼 출력된다. 명령에 대한 응답과는 다르게 명령어 입력커서가 유지되어 명령어를 계속해서 입력할 수 있다. al 탭탭을 하면 al로 시작하는 명령어가 화면에 가이드처럼 출력된다 alte 탭탭dmf gkaus 'alternatives' 명령어가 자동완성 된다.

개발/linux 2023.03.15
반응형