"which" 명령이 실제로 설치되어 있는데도 찾을 수 없습니다

"which" 명령이 실제로 설치되어 있는데도 찾을 수 없습니다

최근에 설치해서 cryptsetup다시 확인해 봤습니다 sudo apt-get install cryptsetup.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
cryptsetup is already the newest version (2:2.3.7-1+deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

그러나 명령을 사용하려고 하면 인식하지 못합니다.

bash: cryptsetup: command not found

그런 다음 find 명령을 사용하여 위치를 확인했습니다 which. which cryptsetup

그러나 이 명령은 아무것도 반환하지 않습니다. 이것이 실제로 올바른 명령 이름이라고 man cryptsetup말합니다 . cryptsetup여기에 문제가 있나요?

답변1

cryptsetup결과적으로 /sbin기본 사용자가 아닌 에 설치되었습니다 .PATHwhich

루트로 실행 하면 which다음을 찾아야 합니다 cryptsetup.

$ which cryptsetup
cryptsetup not found
$ sudo which cryptsetup
/sbin/cryptsetup

(자세한 내용은 which다음을 참조하세요." which "를 사용하지 않는 이유는 무엇입니까? 그러면 무엇을 사용해야 합니까?)

관련 정보