Ehkä asia alkaa vähän selvitä.
Kummankin käyttäjän ryhmätiedot ja oikeudet näyttävät toimivilta.
$ getent group käyttäjä1
takaovi:x:1002:www-data
$ getent group käyttäja2
käyttäjä2:x:1004:www-data
$ ls -l
total 24
drwxr-xr-x 7 käyttäjä2 käyttäjä2 4096 Jun 19 2023 käyttäjä2
drwxr-x--- 7 käyttäjä1 käyttäjä1 4096 Jan 13 19:52 käyttäjä1
Mutta kun selaimella pyytää
käyttäjä2.dy.fi
tulee vastaukseksi
Forbidden
You don't have permission to access this resource.
Apache/2.4.41 (Ubuntu) Server at käyttäjä2.dy.fi Port 443
josta voisi päätellä, että hakemistoon ei ole oikeuksia, mikä tuntuikin juuri olevan ongelma.
Mutta käyttäjä2:n hakemistossa olikin tiedostoja, jotka oli tehty sudoilemalla ja niiden ryhmä ja omistaja olivat root. Kun kansiossa olevan index-tiedoston omitajaksi laitetaan käyttäjä2, vaikuttaa siltä, että selain hakee sen.
Eli taas n ä y t t ä i s i, että asettelu toimii, mutta yllätyksiin pitänee tottua. Näkyykö oikeus- ryhmä- ja sivustoasetteluissa jotain (piilo)-ongelmaa, onko periaate oikein tai miten asiantuntija ratkaisisi asian kätevämmin?
Muokk.
No niin, yllätys olikin jo valmiina
Vaikka ls -l -komennon tulostuksessa käyttäjä1:n ja käyttäjä2:n oikeudet näyttävät selaimen kannalta toimivilta, eivät käyttäjä1:n hakemiston tiedot ole näkyvissä pääteeltä sudoilemalla.
Hakmistoon ei pääse.
home$ cd käyttäjä1
-bash: cd: takaovi: Permission denied
/home$ sudo cd käyttäjä1
[sudo] password for slam1:
sudo: cd: command not found
Keinoksi tosin löytyy
$ sudo su
root@pilvikone/home# cd käyttäjä1
mutta se ei vaikuta kovin kätevältä eikä luultavasti olisi suositeltukaan.
Mikä käyttäjä1:n ja käyttäjä2:n ryhmä- ja muut-asetuksissa olisi ratkaiseva oikeus, ehkä ryhmän r, mennee kokeiluun heti, kun ehdin ....
Muokk 2.
Hakemistoon pääsee päätteeltä, kun lisätään oikeus
sudo chmod -R o+x käyttäjä1
mutta muu ei sitten taidakaan onnistua
/home/käyttäjä1$ ls
ls: cannot open directory '.': Permission denied
Pitäisikö normaalisti käytössä oleva pääkäyttäjä lisätä käyttäjä1:n ryhmään, luulisi sudoilun toimvan ilman tällaisia muutoksiakin.