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