시작할 때 보호 된 파일에 루트로 쓰기를 원합니다. 그냥 사용자로sudo로 쓰기 권한이 거부되었습니다.
echo "disable" > /sys/firmware/acpi/interrupts/gpe6F
를 사용하여 (또는 앞에 sudo
도 함께) 물론 않는 것은 아닙니다. 그래서 주위를 둘러 보았지만 suggested alternatives은 작동하지 않습니다. tee
트릭은 작동하지 않습니다
echo "disable" | sudo tee /sys/firmware/acpi/interrupts/gpe6f
tee: /sys/firmware/acpi/interrupts/gpe6f: Permission denied
을하고 어느 쪽도하지 않습니다이 :
sudo sh -c "echo \"disable\" > /sys/firmware/acpi/interrupts/gpe6f"
sh: 1: cannot create /sys/firmware/acpi/interrupts/gpe6f: Permission denied
내가 루트로 변경할 때 난 단지 성공적으로 해당 파일에 쓸 수 있습니다 :
sudo su
echo "disable" > /sys/firmware/acpi/interrupts/gpe6F
이 하나 개의 작품 . 그러나 시스템 시작시 /etc/rc.local
을 통해이 작업을 수행하려고합니다. 그 파일은 이미 루트로 실행되어야합니다. 그래서 위에서 언급 한 명령을 (sudo
없이) /etc/rc.local
에 넣고 테스트하기 위해 sudo /etc/rc.local
을 실행하고 "Permission denied"오류가 발생했습니다. 내가 여기서 무엇을 놓치고 있니? 지적 tripleee 및 ESYSCODER으로 [solved] ASRock skylake flooding syslog with gpe6F
모두 실패한 사례는 모두 소문자로 간주됩니다. 이것은 단순한 오타입니까? – tripleee
'echo "를 사용하여 약간의 sh 스크립트를 만들고"... ... rc.local에서 실행하십시오. 및 sudo chown root /path/to/script.sh + sudo chmod + s /path/to/script.sh 전에 –
'gpe6f' =>'gpe6F'? –