chown: -R: 경로에 있는 파일이나 디렉터리가 존재하지 않습니다.

chown: -R: 경로에 있는 파일이나 디렉터리가 존재하지 않습니다.

내 시스템 중 하나에 비밀번호 없는 인증을 설정하고 있습니다.

시스템 중 하나에서는 작동하지만 이 특정 시스템에서는 작동하지 않습니다.

그래서 내가 어떻게 했나요?

puttygen은 공개키 + 개인키를 생성합니다.

  1. mkdir ~/.ssh
  2. chmod 700 ~/.ssh
  3. vi ~/.ssh/authorized_keys
  4. Puttygen의 공개 키를 붙여넣으세요.
  5. chown username:groupname ~/.ssh -R

여기에서는 파일 또는 디렉터리가 존재하지 않지만 존재한다고 반환합니다. pwd를 수행하고 절대 경로를 사용해 보았지만 여전히 동일한 메시지가 표시됩니다. 경로가 존재하지 않습니다. 이유가 무엇인지 아십니까?

답변1

chown불만의 경로는 -R(질문 제목으로 판단)입니다.

일반적으로 옵션이 나타납니다.앞으로명령줄의 다른 피연산자:

chown -R username:groupname ~/.ssh

GNU 도구에는 의심스러운 습관이 있습니다.재배열하다순서에 맞지 않게 지정된 옵션이 다른 피연산자보다 먼저 지정된 것처럼 해석되도록 명령줄입니다.

사용 중인 명령이 chown해당 명령의 GNU 변형이 아닌 것 같습니다(또는 적어도 chownUbuntu의 다른 버전에서 발견되는 것과 같은 특정 GNU 동작을 구현하는 명령이 아닌 것 같습니다). 그것은 바로 당신 자신입니다.

그 외에도 특히 이러한 명령을 루트( 루트의 홈 디렉터리가 아닌 루트의 홈 디렉터리를 의미 ) 로 실행하는 경우에는 ~usernamesimple 대신 사용하고 싶을 수도 있습니다 .~~username

관련 정보