Mám řadu externích médií se zašifrovanými kontejnery souborů VeraCrypt a chtěl bych, aby je uživatelé připojovali a používali bez udělování práv root uživatelům.
V tuto chvíli však VeraCrypt vždy žádá o heslo uživatele/administrátora zjevně operace připojení sudo-ing:
Jak může uživatel, který není v souboru sudoers, připojit soubor .hc?
Přijatá odpověď:
Upozornění :Použijte řešení @Pawel Debski, pouze pokud souhlasíte s následujícím:
- Jakýkoli uživatel nebo hacker získá přístup k uživatelskému účtu v veracryptusers skupina může spouštět libovolné příkazy jako root , stažením připraveného kontejnerového souboru obsahujícího škodlivý kód spuštěný jako root.
Takže při použití tohoto řešení můžete zvážit použití speciálního uživatelského profilu pro veracrypt. V důsledku toho se sodo snadněji používá.
Postup testování bezpečnostního problému:
- Vytvořte soubor kontejneru (ext2-4)
- Zkopírujte nebo vytvořte binární soubor (např. whoami)
- Změnit binárního vlastníka na root
- Přidat setuid do binárního souboru
- Zavolejte binární soubor pomocí účtu jiného uživatele než root
Binární soubor bude spuštěn s oprávněním root.
Tip:Toto řešení jsem přidal, protože varování u Pawela Debskiho je nenápadné. Riziko je mnohem větší než přínos, pokud má systém připojení k internetu.