시스템 파일 권한, 소유자 및 그룹 재설정

시스템 파일 권한, 소유자 및 그룹 재설정

Mac에는 시스템에 설치된 파일의 권한을 확인하여 파일 설치 시 올바른 권한이 있는지 확인하는 유틸리티가 있습니다. LinuxMint와 비슷한 것이 있나요? 권한이 무엇인지 모르고 패키지를 통해 알아낼 수 없기 때문에 chown을 찾고 있지 않습니다.

감사해요

답변1

LinuxMint는 Debian을 기반으로 하지만 Debian에는 분명히 이를 위한 도구가 없습니다. 관련 패키지를 다시 설치할 수 있습니다. 자세한 내용은 참조하세요.데비안 시스템 권한 복원. 다시 설치모든 것:

sudo apt-get --reinstall install `dpkg --get-selections | grep install | grep -v deinstall | cut -f1`

RPM 기반 시스템인 경우 원칙적으로 확인할 수 있습니다.수정됨패키지를 만들고 재설치의 어려움을 완화하세요. 그러나 데비안에서 패키지를 다시 설치하는 것은 초기 설치보다 훨씬 쉽습니다.

최근에 설치된 패키지를 식별하려면 dpkg 로그를 검색하여 확인할 수 있습니다.설치 날짜별로 패키지 나열.

답변2

사용하는 패키지 관리자와 환경에 따라 다릅니다.

Linux 자체에는 그러한 도구가 없습니다. Linux용 소프트웨어가 많기 때문입니다. 그 중 다수는 Mac과 달리 특별한 파일 처리 또는 실행 모드(예: setuid 바이너리 또는 특별한 권한이 할당된 사서함과 같은 디렉터리)가 필요할 수 있습니다. m OS X를 가정), Mac은 더 폐쇄적인 풀이고 OS X 디자이너는 일반적인 Mac에 어떤 소프트웨어가 사전 로드될지 알고 패키지 설치에 대한 지침을 갖고 있기 때문입니다.

패키지 관리자가 이러한 문제를 디버깅할 수 있다면 좋습니다. 패키지 관리자 문서를 확인해야 합니다.

루트 파일 시스템에 대해 혼란스러우면 현재 권한 목록을 먼저 백업하는 것이 안전합니다.

find / -xdev -exec ls -ld '{}' ';' >>/root/perms.lst
(do that for each mount point related to system binaries, for example, /usr)

그런 다음 모든 것을 다시 루트(0:0)로 재설정합니다. 이러한 재설정으로 인해 영향을 받는 특별한 setuid 바이너리가 있는 경우 나중에 /root/perms.lst 파일을 확인하여 상태를 재설정할 수 있습니다.

chmod 권한의 경우 chmod 644 또는 chmod 755와 같은 것이 더 어렵고 보안 문제가 있을 수 있으므로 변경하기 전에 파일을 확인하는 것이 좋습니다.

관련 정보