2016-09-03 3 views
-1

시작할 때 보호 된 파일에 루트로 쓰기를 원합니다. 그냥 사용자로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

+1

모두 실패한 사례는 모두 소문자로 간주됩니다. 이것은 단순한 오타입니까? – tripleee

+0

'echo "를 사용하여 약간의 sh 스크립트를 만들고"... ... rc.local에서 실행하십시오. 및 sudo chown root /path/to/script.sh + sudo chmod + s /path/to/script.sh 전에 –

+0

'gpe6f' =>'gpe6F'? –

답변

0

:

는 경우이 작업을 수행하는 나의 의욕에 관심이 gpe6F-gpe6f을 변경하면 나를 위해 문제를 해결. 이 얼마나 어리석은 작은 실수.

감사합니다. :)

관련 문제