![~/.ssh 소유자에 대한 권한이 거부되었습니다! [폐쇄]](https://linux55.com/image/75020/~%2F.ssh%20%EC%86%8C%EC%9C%A0%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4!%20%5B%ED%8F%90%EC%87%84%5D.png)
/home/jack/.ssh의 소유자를 jack으로 설정하고 다음과 같이 권한을 부여했습니다.
-rw------- 1 jack jack 1679 Oct 10 01:41 id_rsa
-rw------- 1 jack jack 396 Oct 10 01:41 id_rsa.pub
-rwxrwx---+ 1 jack jack 884 Oct 10 01:48 known_hosts
and
drw------- 2 jack jack 4096 Oct 13 18:00 .ssh
그러나 Jack은 /home/jack/known_hosts 파일을 열 수 없습니다. 이게 무슨 문제야?
답변1
즉, 사용자 jack run 으로 chmod u+x ~/.ssh
. 이렇게 하면 실행 중인 프로그램 잭이 이 디렉토리의 파일을 읽을 수 있습니다 ~.ssh
.
ls
파일 목록 에서 이는 x
다음을 수행할 수 있음을 의미합니다.구현하다또는 파일을 실행하지만 디렉터리의 경우 이는 다음을 수행할 수 있음을 의미합니다.찾다다음 내용.