강제로 다시 시작한 후 내 홈 디렉토리의 특정 폴더를 nobody
으로 변경하려고 하는데 root
다음과 같은 결과가 나타납니다 .
chown: 'databases/' 디렉터리를 읽을 수 없습니다. 권한이 거부되었습니다.
이것이 내가 가진 명령 sudo chown -R root databases/
이며 폴더의 권한은 다음과 같습니다.
drwxrwx--x 36 아무도 없음4096 7월 9일 08:10 데이터베이스
소유권을 어떻게 변경하나요?
답변1
이는 폴더가 있는 파일 시스템에 따라 다릅니다. 파일 시스템이 Linux 권한/소유권(예: NTFS)을 지원하지 않거나 강제 재부팅 시 무언가가 손상되었을 수 있습니다. 이것은 어리석은 제안일 수도 있지만 이것도 시도해 보셨습니까 chown -R root:root databases/
(루트를 사용하거나 sudo
루트로 직접)?
답변2
폴더의 속성이 올바른지 확인하세요. 이 작업을 수행:
lsattr
다음과 같은 출력이 제공되어야 합니다.
----i--------e-- ./databases
이제 이 i
속성이 있으면 폴더를 편집할 수 없다는 의미입니다. 따라서 이 속성을 제거하고 이 e
속성만 유지해야 합니다. 이렇게 하려면 다음을 수행하십시오.
sudo chattr =e databases/
그 후에는 이제 소유권을 변경할 수 있습니다.