파일을 삭제하려면 다음 명령을 사용하고 있습니다.
$ echo <Password> | sudo -S -u <User> rm -f <Filename>
rm: cannot remove ‘<Filename>’: Permission denied
내가 어디서 잘못됐는지 알려주세요
답변1
이렇게 하지 마십시오.
사용자가 비밀번호 없이 사용할 수 있도록 스크립트를 작성한 다음 구성 sudo
( )할 수 있습니다./etc/sudoers
sudo
go
프로그램을 작성하여 사용할 수도 있습니다 suid
.
답변2
이 작업을 수행하지 않거나 수행하려는 버전이 무엇이든 다음을 사용할 수 있습니다 yes
.
$ yes 'password' | sudo -Su USER rm -f FILE
당신이 해야 할 일은 해당 사용자를 USER
수정 하고 /etc/sudoers
( visudo
가능한 경우) 필수 그룹에 추가하여 비밀번호 없는 sudo 액세스를 허용하는 것입니다.