sudo 및 Fish: 자격 증명 캐시 없음

sudo 및 Fish: 자격 증명 캐시 없음

저는 이것을 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()소리 때문에 생기는 현상

자세한 내용보기:

관련 정보