저는 이것을 fish
표준 인클로저로 사용합니다. 가끔 사용 sudo
합니다.
하지만 자격 증명 캐시에 문제가 있습니다.
Ubuntu 시스템에서는 다음과 같이 작동합니다.
niklas@Niklas-Mobil~> sudo true
[sudo] password for niklas:
niklas@Niklas-Mobil~> sudo true
niklas@Niklas-Mobil~>
데비안 시스템에서는 이것이 작동하지 않습니다:
niklas@ThinServer ~> sudo true
[sudo] password for niklas:
niklas@ThinServer ~> sudo true
[sudo] password for niklas:
niklas@ThinServer ~>
그러나 동일한 사용자가 있는 동일한 시스템에서는 다음과 같습니다 bash
.
niklas@ThinServer:~$ sudo true
[sudo] password for niklas:
niklas@ThinServer:~$ sudo true
niklas@ThinServer:~$
그것은 또한 사용될 수 있습니다 dash
.
Fish를 사용할 때 내 자격 증명이 캐시되지 않는 이유는 무엇입니까? (이 문제를 해결하려면 어떻게 해야 하나요?)
답변1
귀하의 것을 편집하고 /etc/sudoers
다음 줄을 추가하십시오(또는 존재하는 경우 편집하십시오).
Defaults !tty_tickets
fish
어떻게 든 명령이 별도의 세션에서 오는 것으로 생각합니다. 이는 stat에 의해 보고된 tty 수정 날짜가 변경되고 있기 때문일 수 있습니다 fish
. 물고기 futimes()
소리 때문에 생기는 현상
자세한 내용보기: