쉘 구성 파일에 sudo 명령을 넣는 것이 좋은 생각입니까?
/home/t/bin/changeCpuFreq.sh
CPU 주파수를 변경하는 bash 스크립트가 있습니다 . 내 스크립트의 40번째 줄은
echo $1 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
이는 스크립트를 실행하는 데 루트 권한이 필요함을 결정합니다.
Ubuntu를 다시 시작하거나 로그인할 때마다 스크립트가 자동으로 실행되기를 원하며 스크립트를 실행하기 위해 명령을 어디에 입력해야 하는지 알고 싶습니다.
에
~/.profile
나는 넣었다sudo /home/t/bin/changeCpuFreq.sh 1600000
Ubuntu를 다시 시작하면 Ubuntu에 로그인한 후 오류가 보고됩니다.
을(를) 로드하는 동안 오류가 발견되었습니다
/home/t/profile
.sudo: tty가 존재하지 않으며 Askpass 프로그램이 지정되지 않았습니다.
따라서 세션이 올바르게 구성되지 않습니다.
에서는
/etc/profile
마지막에 다음을 추가했습니다./home/t/bin/changeCpuFreq.sh 1600000
Ubuntu를 다시 시작하면 로그인하기 전에 오류가 발생합니다.
로드하는 동안 오류가 발견되었습니다
/etc/profile
./home/t/bin/changeCpuFreq.sh
: 40호선/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
: 권한이 거부되었습니다따라서 세션이 올바르게 구성되지 않습니다.
설정하지 않았기 때문입니까 ? for 에서 명령을
sudo
어떻게 사용해야 합니까 ?sudo
/etc/profile
감사해요.