olen luonut tekstitiedoston /bin/win
omistaja: root
seuraavaksi: (hakemistossa /bin ja root -oikeuksin)
chmod 755 win
chmod u s win
mutta kun tavallisen käyttäjän oikeuksin yrittää komentaa win, niin:
mount: only root can use "--types" option
ln: failed to create symbolic link ”/dos/z”: Lupa evätty
eli jostain syystä ilmeisesti kun tavallinen käyttäjä komentaa win, niin
skripti /bin/win kyllä suoritetaan, mutta ei setuid root -oikeuksin, kuten oli tarkoitettu.
Tuon skriptin on siis tarkoitus mountata windows -levyosioita siten, että niihin pääsee linuxista käsiksi, ja toimia myös normikäyttäjän oikeuksin.
Mikä siis meni pieleen ja miten asia pitäisi korjata ?
omistaja: root
seuraavaksi: (hakemistossa /bin ja root -oikeuksin)
chmod 755 win
chmod u s win
mutta kun tavallisen käyttäjän oikeuksin yrittää komentaa win, niin:
mount: only root can use "--types" option
ln: failed to create symbolic link ”/dos/z”: Lupa evätty
eli jostain syystä ilmeisesti kun tavallinen käyttäjä komentaa win, niin
skripti /bin/win kyllä suoritetaan, mutta ei setuid root -oikeuksin, kuten oli tarkoitettu.
Tuon skriptin on siis tarkoitus mountata windows -levyosioita siten, että niihin pääsee linuxista käsiksi, ja toimia myös normikäyttäjän oikeuksin.
Mikä siis meni pieleen ja miten asia pitäisi korjata ?
Vastaukset 4
Vanhimmat
setuid root skripti, miten
kysymyksen pitäs olla mikssi :)
sudo "< älyvapaa ohjelma" mount /se/jase /sinne/jasinne
skriptien ajo suid:n kautta on tietoturva syistä estetty. tähän tarkoitukseen on sudo.
sudoers tiedostoon tiedot ja homma hoituu sillä.
jos haluat "skriptisi" toimivan, niin anna suid mount :lle. se ei toki ole suotavaa.
ja sudolla tuo on periaatteesa ihan yhtä turvatonta ;)
>>skriptin on siis tarkoitus mountata windows -levyosioita siten, että niihin pääsee linuxista käsiksi, ja toimia myös normikäyttäjän oikeuksin.