sftp 4

[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

[Linux] rsync 명령어를 통한 다양한 예제

rsync 명령어는 리눅스에서 파일 및 디렉토리를 동기화하는데 사용되는 강력한 도구입니다. 다음은 rsync 명령어의 일반적으로 사용되는 옵션들을 테이블로 정리하였습니다. 옵션 설명 -a, --archive 파일을 아카이브 모드로 동기화합니다. 파일 속성, 퍼미션, 타임스탬프, 심볼릭 링크 등을 보존합니다. -v, --verbose 상세한 출력 모드로 동작합니다. 동기화 작업의 진행 상황을 자세히 표시합니다. -z, --compress 파일을 압축하여 전송합니다. 네트워크 대역폭을 절약할 수 있습니다. -r, --recursive 디렉토리를 재귀적으로 동기화합니다. 디렉토리 내의 모든 파일과 서브디렉토리를 처리합니다. -u, --update 대상 파일이 소스 파일보다 오래된 경우에만 동기화를 수행합니다...

Linux 2023.04.14