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