트리거 권한 문제

트리거 권한 문제

/var암호화를 제거하기 위해 포맷 하고 파티션을 나누는 중인데 /home그렇게 하기 위해 나중에 복원하기 위해 모든 내용을 백업했습니다. 하지만 처리 후 시스템을 부팅했을 때 디렉터리에 /var권한 문제가 있다는 것을 깨달았습니다. 설치 프로그램을 진행할 때 다음 오류가 발생합니다 apt-get.

Processing 'triggers' for man-db (2.7.0.2-5) ...
Fopen: Permission denied

내 구조/var

Root @ lDebian13: / var # ls -all
Total 64
Drwxr-xr-x 13 root matheus 4096 Dec 7 19:43.
Drwxr-xr-x 23 root root 4096 Dec 1 18:17 ..
Drwx ------ 2 root matheus 4096 Dec 7 18:47 backups
Drwxr-xr-x 14 root matheus 4096 Dec 7 20:31 cache
Drwx ------ 2 root matheus 4096 Dec 7 18:47 games 
Drwxr-xr-x 61 root matheus 4096 Dec 7 18:47 lib
Drwx ------ 2 root matheus 4096 Dec 7 18:47 local
Lrwxrwxrwx 1 root matheus 9 Dec 7 19:43 lock -> / run / lock
Drwxr-xr-x 12 root matheus 4096 Dec 7 20:33 log
Drwx ------ 2 root matheus 16384 Dec 7 19:26 + found
Drwx ------ 2 root matheus 4096 Dec 7 18:47 mail
Drwx ------ 2 root matheus 4096 Dec 7 18:47 opt
Lrwxrwxrwx 1 root matheus 4 Dec 7 19:43 run -> / run
Drwxr-xr-x 7 root matheus 4096 Dec 7 18:47 spool
Drwx ------ 34 root matheus 4096 Dec 7 20:35 tmp

이 문제를 어떻게 해결할 수 있나요? 나는 무엇을 해야할지 모르겠습니다.

답변1

아마도이것해결책이 있습니다.

인용하다:

Magnus Hedemark(viridari)는 2009년 2월 27일에 다음과 같이 썼습니다.

근본 원인을 문자 그대로 파악하는 데 진전을 보이고 있습니다.

/var/cache/man은 사용자 "man"이 반복적으로 소유해야 합니다. 많은 로케일 하위 디렉터리는 "root" 사용자가 소유합니다. 이 문제는 "chown -R man /var/cache/man"을 누르면 사라질 것입니다.

각각의 연속적인 fopen 오류는 각 로케일의 맨페이지 업데이트와 관련된 것으로 보입니다(이 오류를 발생시킨 open64 호출을 찾아준 ##nexenta의 mib_chrol에게 감사드립니다)

이것이 루트로 /usr/bin/mandb를 실행하면 오류가 발생하지 않지만 dpkg 관련 도구는 발생하는 이유입니다(이러한 도구는 "man" 사용자의 컨텍스트에서 /var/cache/man을 업데이트하는 것처럼 보이기 때문입니다).

또한 여기에 또 다른 인용문이 있습니다:

Outsider (siderelay)가 2011-10-17에 썼습니다:

방금 이 오류가 발생했습니다. /var/cache/man뿐만 아니라 /var 및 /var/cache도 755로 chmod해야 합니다.

관련 정보