$HOME에 폴더를 생성하거나 파일을 삭제할 수 있는 권한이 없습니다.

$HOME에 폴더를 생성하거나 파일을 삭제할 수 있는 권한이 없습니다.

/home/user를 사용하지 않아서 길을 잃었습니다 sudo. 제가 의미하는 바의 일부 내용은 다음과 같습니다.

설치하려고 합니다nyxt-git미리 AUR에서 가져오면 오류가 발생했습니다. 그런 다음 밤새 컴퓨터를 종료했는데 오늘 아침에 컴퓨터를 시작하면 다음 오류가 발생합니다.

내 권한을 다시 변경하려면 어떻게 해야 하나요? 이것이 패키지를 설치하려는 것과 관련이 있는지는 확실하지 않지만 이 문제가 발생하기 전에 마지막으로 수행한 작업이었습니다.

⋊> ~ pwd                                                                                                                                                                                                  
/home/user
⋊> ~ touch test.py                                                                                                                                                                                         
touch: cannot touch 'test.py': Permission denied
⋊> ~ rm Untitled.ipynb                                                                                                                                                                                     11:28:37
rm: cannot remove 'Untitled.ipynb': Permission denied
⋊> ~ mkdir testing                                                                                                                                                                                         
mkdir: cannot create directory ‘testing’: Permission denied

내 운영 체제는 AwesomeWM을 실행하는 EndeavorOS입니다.

의 출력은 ls -ld "$HOME",

dr-xr-xr-x 54 hank hank 4096 May 14 11:35 /home/hank/

답변1

귀하의 홈 디렉토리 권한:

dr-xr-xr-x 54 hank hank 4096 May 14 11:35 /home/hank/

디렉터리 소유자(귀하)에 대한 쓰기 권한이 부족합니다. 수정은 매우 간단합니다.

chmod u+w /home/hank

sudo에서 chmod 명령을 호출해야 할 수도 있지만 먼저 직접 시도해 보십시오.

답변2

편집하다: 이 답변이 제출되었으므로 ls -ld "$HOME"이 질문에 답변하기에 충분한 정보가 원래 질문( )에 추가되었습니다. 허용되는 답변을 참조하십시오.

더 유용한 디버깅 정보가 필요합니다.

  • 당신은 어떤 사용자입니까?whoami
  • 귀하가 속한 그룹groups $(whoami)
  • 수정하려는 디렉터리/파일의 소유자 및 그룹.ls -l ~/

이것이 알려주는 내용에 따라 chown홈 디렉토리(및 해당 하위 파일/디렉토리)에서 사용을 사용하여 권한을 복원할 수도 있고 그렇지 않을 수도 있습니다. 좋은 기회가 있어이 답변당신에게 도움이 될 것입니다. 하지만 제공된 정보를 토대로 말할 수는 없습니다.

관련 정보