/etc/udev/rules.d/ vs /lib/udev/rules.d/-무엇을 왜 사용해야합니까?


21

아치 위키 /etc/udev/rules.d/ Steam 컨트롤러 문제를 해결하기 위해 파일을 만들 것을 권장 했습니다. 이것은 효과가 있었다! 그러나이 폴더에는 방금 만든 규칙을 제외하고 다른 규칙이 없습니다. 또한 내가 본 다른 모든 소스는에 udev 규칙을 배치한다고 말하고이 /lib/udev/rules.d/폴더에도 다른 udev 규칙이 많이 있습니다. 똑같이 동일한 폴더가 두 개인 이유는 무엇이며 어떤 폴더를 사용해야합니까?

답변:


29

두 폴더의 차이점은 다음과 같습니다.

/lib/udev/rules.d

기본 규칙 파일을 포함합니다. 이 파일들을 편집하지 마십시오.

/etc/udev/rules.d/*.rules

사용자 정의 규칙 파일을 포함합니다. 이러한 파일을 수정하거나 만들 수 있습니다.

그러나 파일 이름이 동일한 파일은 서로 바뀝니다. 의 파일은 /etc우선 순위가 가장 높고의 이름이 같은 파일보다 우선합니다 /lib. 기본 규칙을 재정의하는 데 사용할 수 있습니다.

또 다른 방법은 rules 파일을 완전히 비활성화하기 위해을 가리키는 /etcrules 파일과 동일한 이름으로 심볼릭 링크를 만들 수 있습니다 ./lib/dev/null

따라서 관리자가 작성한 Udev 규칙은로 들어가고 /etc/udev/rules.d/파일 이름은로 끝나야합니다 .rules. 기본 udev 규칙은 /lib/udev/rules.d/(또는 /usr/lib/udev/rules.d)에 있습니다. 이 개 아래에 같은 이름의 파일이있는 경우 /lib/etc에있는 것 /etc보다 우선은.


답변 주셔서 감사합니다. 그러나 왜 질문을했는지에 대해 왜 하향 투표를 받았는지 잘 모르겠습니다. :(
Aaron Franke

3
@AaronFranke 당신은 downvote 요정이 나쁜 하루를 보내고 있었기 때문에 downvoted되었습니다.
GeneCode
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.