새로운 Centos 7 설정을 사용하고 있습니다. 지금까지 루트로 로그인했습니다 ssh
.
- 새로운 사용자가 추가되었습니다
- 사용자에게 모든 권한을 부여함으로써
visudo
- 루트 그룹에 사용자 추가(필요한지 확실하지 않음)
로그아웃하고 새 사용자로 로그인하세요. LAMP 설치 및 디렉토리 추가와 같은 몇 가지 작업을 루트 사용자로 수행했습니다./var/www/public_html/test/
SSH를 통해 테스트 디렉터리를 삭제할 수 있지만 SFTP 클라이언트를 사용하여 삭제할 수는 없습니다. SFTP 클라이언트(MAC 전송)를 사용하면 permission denied
.
그래서 내 질문은...SFTP 클라이언트를 사용하여 추가/삭제/이동과 같은 기본 작업을 완료하기 위해 내 사용자 권한을 어떻게 부여합니까?
답변1
SFTP 서비스를 설정해야 합니다(SSH의 일부이지만 비활성화되는 경우가 많습니다). 다음 제목의 U&L Q&A에 대한 내 답변을 확인하세요.CentOS에서 SFTP 사용자를 만드는 방법은 무엇입니까?.
핵심 비트는 SSHD 설정을 다음과 같이 변경합니다.
/etc/ssh/sshd_config 파일을 다음과 같이 변경합니다.
Subsystem sftp internal-sftp ## You want to put only certain users (i.e users who belongs to ## sftpusers group) in the chroot jail environment. Add the following ## lines at the end of /etc/ssh/sshd_config # Match Group sftpusers # ChrootDirectory /sftp/%u # ForceCommand internal-sftp
그런 다음 SSHD 서비스를 다시 시작합니다.
$ sudo service sshd restart