SSH 키 파일에 대한 권한을 600으로 설정할 수 없습니다. [닫기]

SSH 키 파일에 대한 권한을 600으로 설정할 수 없습니다. [닫기]

내 소유자만 액세스할 수 있도록 내 개인 키 파일에 대한 모든 권한을 제거하려고 했지만 이 오류가 발생했습니다.

chmod: prac1: new permissions are ----w--w-, not ---------

이 오류를 해결하지 않으면 개인 키 파일을 비공개로 설정할 수 없고 서버에 로그인할 수 없기 때문에 이 오류를 어떻게 해결할 수 있습니까? 누군가 도와주세요 감사합니다

이것은 내가 사용한 명령이며 해결되었습니다. 여기서 해결되었습니다. 감사합니다.https://askubuntu.com/questions/1317541/why-is-chmod-rwx-not-removing-all-the-permissions-on-my-private-key-file-the-a 매우 감사합니다!

abayomi@AbayomiUsman:~/.ssh$ chmod -rwx prac1*
chmod: prac1.pub: new permissions are ----w--w-, not ---------

abayomi@AbayomiUsman:~/.ssh$ ll | grep prac1*

abayomi@AbayomiUsman:~/.ssh$ chmod u+r,go-rwx prac1

abayomi@AbayomiUsman:~/.ssh$ ll | grep prac1
-r-xr-xr-x 1 abayomi abayomi 2655 Feb 18 15:55 prac1*
-rwxrwxrwx 1 abayomi abayomi  574 Feb 18 15:55 prac1.pub*

abayomi@AbayomiUsman:~/.ssh$ chown abayomi prac1

abayomi@AbayomiUsman:~/.ssh$ ll | grep prac1
-r-xr-xr-x 1 abayomi abayomi 2655 Feb 18 15:55 prac1*
-rwxrwxrwx 1 abayomi abayomi  574 Feb 18 15:55 prac1.pub*

abayomi@AbayomiUsman:~/.ssh$ chmod 600 prac1

abayomi@AbayomiUsman:~/.ssh$ ll | grep prac1
-rwxrwxrwx 1 abayomi abayomi 2655 Feb 18 15:55 prac1*
-rwxrwxrwx 1 abayomi abayomi  574 Feb 18 15:55 prac1.pub*

답변1

파일의 소유자는 한 명뿐입니다. 을 사용하여 소유자를 설정할 수 있습니다 chown <user> <file>.

파일이 다음과 같다면 권한은 다음과 같습니다.

-rw-r--r--  abayomi   abayomi   private.key
 || || ||     |           |            |
 || || ||     |           |             +---- filename
 || || ||     |           +------------------ owning group
 || || ||     +------------------------------ owning user
 || || |+------------------------------------ others cannot write
 || || +------------------------------------- others can read
 || |+--------------------------------------- owning group cannot write
 || +---------------------------------------- owning group can read
 |+------------------------------------------ owning user can write
 +------------------------------------------- owning user can read

나는 당신이 원하는 것이 chmod 600 private.key 당신에게 줄 것이라고 생각합니다:

-rw-------  abayomi   abayomi   private.key
 || || ||     |           |            |
 || || ||     |           |             +---- filename
 || || ||     |           +------------------ owning group
 || || ||     +------------------------------ owning user
 || || |+------------------------------------ others cannot write
 || || +------------------------------------- others cannot read
 || |+--------------------------------------- owning group cannot write
 || +---------------------------------------- owning group cannot read
 |+------------------------------------------ owning user can write
 +------------------------------------------- owning user can read

600세 자리 8진수입니다. 여기서:

600             6 = 110
|||                 |||
||+--- other        ||+--- execute permission
|+---- group        |+---- write permission
+----- user         +----- read permission

관련 정보