반응형
SMALL

전체 글 354

[Linux] /etc/passwd 작성 방법

Linux에서 /etc/passwd 파일을 작성하는 방법에 대해 설명해 드리겠습니다. /etc/passwd 파일은 시스템의 모든 사용자 계정에 대한 정보를 포함하는 일반 텍스트 기반 데이터베이스입니다. 이 파일은 루트 사용자만 수정할 수 있으며, 모든 시스템 사용자가 읽을 수 있습니다. 파일의 권한은 보통 644로 설정됩니다/etc/passwd 파일의 각 행은 다음과 같은 7개의 필드로 구성됩니다:username:password:UID:GID:GECOS:home_directory:login_shell여기서 각 필드의 의미는 다음과 같습니다:username: 시스템에 로그인할 때 사용하는 사용자 이름입니다. 각 사용자 이름은 시스템 내에서 고유해야 합니다.password: 이전 Linux 시스템에서는 사용..

Linux 2024.05.23

[Linux] nologin 명령어 사용법

리눅스에서 nologin shell은 사용자가 시스템에 로그인하는 것을 방지하기 위해 사용되는 쉘입니다. 일반적으로, 사용자 계정이 생성될 때 /bin/sh 또는 /bin/bash와 같은 로그인 쉘이 할당되어 사용자가 시스템에 접속하여 명령을 실행할 수 있습니다. 그러나 보안상의 이유로, 특정 사용자가 시스템에 로그인하지 못하도록 하고 싶을 때 nologin shell을 사용합니다.nologin shell을 설정하는 방법은 다음과 같습니다:nologin 유저 생성: -s /sbin/nologin 옵션을 사용하여 /sbin/nologin 셸을 사용하도록 지정합니다. 예를 들어, useradd -s /sbin/nologin nologinuser 명령을 사용하면 nologinuser라는 계정에 nologin ..

Linux 2024.05.22

[Docker] 도커로 Windows 구축하기 (Windows in Docker)

Windows 를 꼭 VM 으로 올려야하는걸까?답은 아니요! Windows 는 docker 컨테이너로 올릴 수 있다는 사실!아래와 같이 docker 컨테이너를 올리고, 브라우저에 접속하여 즐기도록 하세요![Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com) [Docker] 도커의 모든 것, 도커 추천 이미지!!!필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사betwe.tistory.com docker-compose.yml 파일docker-compose.ymlversion: "3"services: windows: image: ..

Docker 2024.05.21

[Linux] user 계정에 sudo 권한을 주기 위한 설정 방법

리눅스 시스템에서 일반 사용자 계정에 sudo 권한을 부여하는 방법은 다음과 같습니다사용자를 sudo 그룹에 추가하기:먼저, 사용자가 sudo 그룹의 일원인지 확인합니다:groups 사용자이름사용자를 sudo 그룹에 추가하려면 다음 명령어를 사용합니다:usermod -aG sudo 사용자이름/etc/sudoers 파일 수정하기:sudo 권한을 관리하는 파일인 /etc/sudoers 파일을 안전하게 수정하기 위해서는 visudo 명령어를 사용해야 합니다.터미널에서 다음 명령어를 입력하여 sudoers 파일을 엽니다:visudo파일 내에서, 다음과 같은 라인을 찾거나 추가합니다:사용자이름 ALL=(ALL) ALL이는 해당 사용자에게 모든 명령어를 sudo로 실행할 수 있는 권한을 부여합니다.비밀번호 없이 s..

Linux 2024.05.20

[Linux] smb.conf 모든 옵션 및 설정 방법

Samba 설정 파일(/etc/samba/smb.conf)에서 사용할 수 있는 주요 옵션들과 그에 해당하는 값들을 아래 표와 예시를 통해 설명드리겠습니다.옵션설명가능한 값예시workgroup작업 그룹 이름을 설정합니다.문자열workgroup = WORKGROUPserver string서버 설명을 설정합니다.문자열server string = Samba Serverwins supportWINS 서버 역할 여부를 설정합니다.yes/nowins support = nodns proxyNetBIOS 이름을 DNS를 통해 해석할지 설정합니다.yes/nodns proxy = yesinterfacesSamba가 바인딩할 네트워크 인터페이스를 설정합니다.인터페이스 목록interfaces = 192.168.1.1/24 et..

Linux 2024.05.16

[Linux] ssh 접속 시 This account is currently not available 해결 방법

“This account is currently not available” 메시지는 사용자가 로그인 쉘에 접근할 수 없을 때 발생합니다. 이 문제를 해결하기 위해서는 사용자 계정에 유효한 로그인 쉘을 지정해야 합니다. 다음 단계를 따라 해결할 수 있습니다:현재 사용자의 쉘 확인: 사용자 계정의 현재 쉘을 확인합니다.이 명령어는 /etc/passwd 파일에서 해당 사용자의 정보를 검색하고, 사용자의 로그인 쉘을 보여줍니다.cat /etc/passwd | grep 사용자이름쉘 변경: 사용자 계정에 대해 유효한 쉘(예: /bin/bash)을 지정합니다.chsh 명령어는 사용자의 로그인 쉘을 변경합니다. -s 옵션 뒤에 원하는 쉘의 경로를 지정합니다.sudo chsh -s /bin/bash 사용자이름변경 확인:..

Linux 2024.05.15

[Linux] sftp 계정 생성 및 설정 방법

SFTP 서비스를 사용하기 위해 sftpdev 계정을 설정하는 방법은 다음과 같습니다1. 계정 생성: sftpdev 사용자를 생성하고, /home/sftpdev를 홈 디렉토리로 지정하며, 로그인 쉘을 /usr/sbin/nologin으로 설정합니다.-m 플래그는 홈 디렉토리를 자동으로 생성하라는 의미이고, -d 옵션은 홈 디렉토리 경로를 지정합니다. -s 옵션은 사용자가 쉘에 로그인하는 것을 방지합니다.sudo useradd -m -d /home/sftpdev -s /usr/sbin/nologin sftpdev2. 비밀번호 설정: sftpdev 사용자에게 비밀번호를 설정합니다.이 명령을 실행한 후에는 시스템이 비밀번호를 입력하라고 요청할 것입니다.sudo passwd sftpdev3. SSH 설정: ssh..

Linux 2024.05.14

[Linux] sftp sshd_config 에서 match 로 user, group 설정 방법

sshd_config 파일에서 사용자(User)와 그룹(Group)을 기반으로 설정을 매치(match)하는 방법은 다음과 같습니다:1. SSH 설정 파일 열기sudo vi /etc/ssh/sshd_config2. Match 지시어 사용: sshd_config 파일에 Match 지시어를 사용하여 특정 사용자나 그룹에 대한 설정을 적용할 수 있습니다. 예를 들어, sftpdev 사용자와 sftpgroup 그룹에 대한 설정을 다음과 같이 추가할 수 있습니다.이 설정은 sftpdev 사용자가 sftpgroup 그룹의 일원일 때만 적용됩니다.Match User sftpdev Group sftpgroup ChrootDirectory /home/sftp ForceCommand internal-sftp ..

Linux 2024.05.13

JAVA metaspace OOM(Out Of Memory) 현상 원인 및 해결방법

Java Metaspace OOM(Out of Memory)은 JVM(Java Virtual Machine)이 클래스 메타데이터를 저장하기 위해 사용하는 메모리 영역인 Metaspace에서 발생하는 메모리 부족 오류입니다. 이 오류는 클래스 정의, 메서드 시그니처, 상수 풀 항목 등과 같은 메타데이터를 저장할 공간이 부족할 때 발생합니다. Metaspace는 힙(heap)의 일부가 아니기 때문에 일반적인 가비지 컬렉션 규칙을 따르지 않습니다. 따라서, Metaspace는 설정된 한계치까지 무한정 증가할 수 있으며, 결국 메모리가 부족해질 수 있습니다원인: Metaspace OOM의 주요 원인은 다음과 같습니다-XX:MaxMetaspaceSize JVM 옵션으로 설정된 Metaspace의 최대 크기를 초과..

Spring 2024.05.10
반응형
LIST