Linux - přistupova prava k adresařum.
Dobry den.
Už jsem toho prolezl na netu hodně.
Nemohu nějak pochopit, jak je to s těma přčistupovymí pravy.
Vytvořil jsem uživatele leo.
Nastavíl mu heslo.
Přidal uživatele do skupiny. adduser <uživatel> <skupina>
Jak však nastavím tomuto uživateli pravá k nějakému již kdysí vytvořenému adresaří.
chown slouží ke změně vlastníka souborů nebo adresářů.
Nechci změnit vlastníka ale přidat vlastníka.
Jak zjistím kteří uživatele mají k adresaří přestupová pravá?
Napriklad listingom ls -la.
Okrem uzivatel este existuju aj grupy, takze ak chces aby malo pristup do urciteho diru viacero uzivatelov daj ich do jednej skupiny a nastav im prislusne prava.
najdi si na nete prikazy:
ls
chmod
No to jsem našel a stejnak mi to nějak nedavá smysl.
Je adresář /var/www/
Do něho muže zapisovat jen root.
Jak systému vysvětlit že muže i leo a jini ne?
To řeší příkaz chown (nastuduj manuál). Problém ovšem nastane, když dáš uživatele leo jako výhradního vlastníka adresáře /var/www. Tím totiž od něj odřízneš webový server, který také překvapivě funguje pod nějakým uživatelem (a není to root, tedy pokud mu to někdo explicitně nezmění, ale je velmi silně se to nedoporučuje).
chmod 777 /var/www
Tímto ale povolím přístup k adresaří úplně všem,ne?
ano, a to je snad ještě víc blbě, protože tím vytváříš díru jako vrata.
Tak jak přidám jen toho uživatele leo?
Zkusíl jsem to chmod 777 -R /var/www a pak editovat nějaký soubor v té složce přes WinSCP.
Přístup odepřen.
Kód chyby: 3
Chybové hlášení zaslané serverem: Permission denied
Kód požadavku: 9
Když pak dam přerušit nebo přeskočit, stejnak se to uloží.
obávám se, že jsi zcela mimo best practise, možná by bylo vhodné nám říct, čeho se vlastně snažíš dosáhnout?
Nejlepe tak, ze pridas uzivatele leo do skupiny, ktera muze zapisovat do tohohle adresare. Tim ovsem leo ziska pristup i k ostatnim adresarum, ke kterym muze dana skupina, takze je treba to zkontrolovat.
A aky zmysel ma, aby mal dotycny uzivatel plny pristup do /var/www?
Něco založené na Dedianu? V domovském adresáři se obvykle vyskytuje adresář "public_html", hádejte, na co je.
Pokud se někde v něčem chcete hrabat, pak ssh a pro líné Midnight Commander...
Pokial sa chces hrat na weboveho mastra este s niekym inym spravi si nejaky dalsi dir, pridaj skupinu webmasters, pridaj seba a toho druheho do tejto grupy a nastav grupe plne prava.
Mam nainstalovanou sambu, ve které mam nasdileny 2 GB HD s filmy, fotky ,atd.
Maji přístup všichni
Chci přidat dalšího uživatele, mně,abych měl přístup k web souborům.
Už to mááááááám
Gratulki :)
Ale stálo by za to taky napsat, jak jsi dosáhnul výsledku, aby další člověk se stejným problémem, co si najde tento dotaz našel i řešení :)