데이터를 파일에 쓰고 싶지만 특정 사용자에 대한 액세스 권한으로 파일 핸들을 열어야합니다. 따라서sudo (또는 다른 사용자)를 통해 데이터를 쓰는 방법 Perl 파일 핸들을 여는 방법
, 다음과 같은 성명 :
open (FH, "> $filename") or die "[email protected]\n";
가 특정 사용자로 파일에 쓰기를 허용합니다.
전체 스크립트를 sudo -u $username
과 함께 실행하지 않고도 Perl 스크립트에서이 작업을 수행 할 수 있습니까?
잘 변경하려면 유효한 UID'$>'는 (는) 루트로 실행해야하며, 스크립트는 setuid root 또는 루트 사용자로 실행되고 있습니까? – Doon