[root@zetawiki ~]# useradd -s /sbin/nologin sftpuser
[root@zetawiki ~]#
Jmnote bot (토론 | 기여) 잔글 (로봇: 자동으로 텍스트 교체 (-<source lang='dos'> +<source lang='cli'>)) |
Jmnote bot (토론 | 기여) 잔글 (로봇: 자동으로 텍스트 교체 (-[root@jmnote +[root@zetawiki)) |
||
12번째 줄: | 12번째 줄: | ||
;실행예시 | ;실행예시 | ||
<source lang='cli'> | <source lang='cli'> | ||
[root@ | [root@zetawiki ~]# useradd -s /sbin/nologin sftpuser | ||
[root@ | [root@zetawiki ~]# | ||
</source> | </source> | ||
25번째 줄: | 25번째 줄: | ||
;실행예시 | ;실행예시 | ||
<source lang='cli'> | <source lang='cli'> | ||
[root@ | [root@zetawiki ~]# echo 'P@ssw0rd' | passwd --stdin sftpuser | ||
Changing password for user sftpuser. | Changing password for user sftpuser. | ||
passwd: all authentication tokens updated successfully. | passwd: all authentication tokens updated successfully. | ||
[root@ | [root@zetawiki ~]# ssh sftpuser@localhost | ||
sftpuser@localhost's password: | sftpuser@localhost's password: | ||
</source> | </source> | ||
41번째 줄: | 41번째 줄: | ||
{{참고|sshd_config}} | {{참고|sshd_config}} | ||
<source lang='cli'> | <source lang='cli'> | ||
[root@ | [root@zetawiki ~]# vi /etc/ssh/sshd_config | ||
</source> | </source> | ||
아래와 같이 내용을 교체... | 아래와 같이 내용을 교체... | ||
51번째 줄: | 51번째 줄: | ||
==sshd 재시작== | ==sshd 재시작== | ||
<source lang='cli'> | <source lang='cli'> | ||
[root@ | [root@zetawiki ~]# service sshd restart | ||
Stopping sshd: [ OK ] | Stopping sshd: [ OK ] | ||
Starting sshd: [ OK ] | Starting sshd: [ OK ] |
2015년 2월 12일 (목) 01:18 판
✔️ CentOS 6.3에서 테스트하였습니다.
- SFTP만 되는 계정 생성
- Shell 로그인 권한은 없고 SFTP만 접속할 수 있는 계정 설정하기
- nologin 계정에 SFTP를 허용하는 방법
1 계정 생성
- 명령어
Bash
Copy
useradd -s /sbin/nologin 계정명
- 실행예시
Copy
2 패스워드 지정 & 확인
- 명령어
Bash
Copy
echo '패스워드' | passwd --stdin 계정명
ssh 계정명@localhost
- 실행예시
Copy
[root@zetawiki ~]# echo 'P@ssw0rd' | passwd --stdin sftpuser
Changing password for user sftpuser.
passwd: all authentication tokens updated successfully.
[root@zetawiki ~]# ssh sftpuser@localhost
sftpuser@localhost's password:
- → 패스워드 입력
Copy
This account is currently not available.
Connection to localhost closed.
- → 패스워드는 맞지만 쉘권한이 없어서 세션이 닫힘.
3 sshd_config 수정

Copy
[root@zetawiki ~]# vi /etc/ssh/sshd_config
아래와 같이 내용을 교체...
Bash
Copy
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
4 sshd 재시작
Copy
[root@zetawiki ~]# service sshd restart
Stopping sshd: [ OK ]
Starting sshd: [ OK ]
이제 sftpuser 계정으로 SFTP로 접속하면 된다...
5 같이 보기
6 참고 자료
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
Jmnote 2020-04-05
Luckyow 2020-04-05
- 분류 댓글:
- SFTP (4)
- 리눅스 계정 (2)
SFTP만 되는 계정 생성 ― LuckyowSFTP만 되는 계정 생성 ― Jmnote리눅스 SFTP 서버 사용 ― …윈도우에 SFTP 서버 구축하기 ― …