Máte na mysli to, co se nastavuje, když na tu složku local-debs kliknu pravým tlačítkem myši a vyberu vlastnosti - oprávnění? A tam stačí, když zkontroluji nebo opravím, aby kromě vlastníka měli i "ostatní" přístup alespoň pro čtení?
Ano, mám na mysli přesně to, i když je to v tom dialogovém okně pravděpodobně dost zjednodušené.
Jestli v novém vydání Ubuntu nebude domácí adresář dostupný uživateli apt a přitom budu chtít svůj lokální zdroj softwaru mít v domácím adresáři, tak pomůže když zadám příkaz chmod 744 -R /home/uzivatel
? A je ten příkaz dobře zvolený? A budou vyhovovat práva 744? A stačí ten příkaz zadat jako obyčejný uživatel, čili bez sudo?
Ten příkaz dobře zvolený rozhodně není, protože „-R“ znamená rekurzivně, takže to příslušná práva nastaví souborům i adresářům, které budou v adresářové struktuře pod daným adresářem, což nejspíš není to, co chceš (v domovském adresáři je např. klíčenka s hesly; opravdu chceš hypotetickým hackerům, kteří se ti nabourají do počítače pod neprivilegovaným účtem nějaké systémové služby, ulehčit práci tím, že jim zpřístupníš svoji klíčenku ke čtení?). A také se pak možná budeš divit, proč máš v domovském adresáři všechny soubory označené jako spustitelné...
Správný postup v případě, že si bude „apt update“ stěžovat na nepřístupný místní zdroj, je například: otevřít si nové okno terminálu a použít příkaz:
sudo sudo -u _apt env -C / bash
(Budeš muset zadat svoje heslo.)
Tím si otevřeš bash v kořenovém adresáři, s právy uživatele _apt. Následně se příkazem „cd“ budeš adresář po adresáři přesouvat k adresáři, kam potřebuješ zkontrolovat přístup. Pokud do některého adresáře „cd“ odmítne vstoupit, budeš vědět, kde máš ta přístupová práva opravit.
A přiřadit vlastnictví adresáře /home/david/local-debs uživateli _apt příkazem „chown“ nic nevyřeší, pokud _apt nebude schopen vstoupit ani do adresáře /home/david.