나는 몇 가지 장애가 있는데 그 중 하나는 손가락이 떨리는 것입니다. 별표를 켜서 하는 방법도 본 적이 있는데 pwdfeedback
, 가끔 키 사이의 능선을 눌러도 실제로 어떤 것을 입력하고 있는지 알 수 없기 때문에 그것만으로는 부족합니다.
Linux 배포판이 설치된 컴퓨터는 거의 항상 에어갭이 있고 보안 관련 데이터가 없습니다. 저는 실제로 펌웨어를 작성하고 홈 스튜디오에 있는 Arduino 보드에 업로드하는 데만 사용합니다. (라이브러리를 업데이트할 때만 네트워크 연결이 가능하며 Wi-Fi 카드도 없고 USB 테더링을 사용합니다.) 누구든지 도와줄 수 있나요?
답변1
바라보다"sudo -S"를 명시적으로 사용하는 목적은 무엇입니까?
다음 내용으로 스크립트를 만들었습니다.
#!/bin/bash
for arg in "$@"; do
if [ "$arg" == "$1" ]; then
printf "password\n" | sudo -S $arg
else
sudo $arg
fi
done
그러다가 도망갔어
sudo chmod 555 scriptname
sudo cp scriptname /usr/local/bin
거기에서 임의의 디렉토리에서 스크립트를 실행할 수 있습니다. 스크립트 이름을 입력하고 인수/명령을 전달하면 됩니다.
scriptname "command 1" "command 2" "command 3"
인수가 되도록 명령을 따옴표로 묶으십시오. 그러나 쉘 확장으로 인해 명령에 따옴표도 포함되어 있으면 주의해야 할 수도 있습니다. 명령의 따옴표를 작은 따옴표로 바꾸는 것이 지금까지는 효과가 있었지만 모든 경우에 확실하지는 않습니다. 사용 중인 셸에 따라 다를 수 있습니다. 또는 스크립트에
#!/bin/bash
printf "password\n"
그런 다음 스크립트를 다음과 같이 호출하십시오.
scriptname | sudo -S [command]