hdd mount sudo-val

Fórumok

hdd mount sudo-val

Hozzászólások

Egy kis segitseget szeretnek kerni.

Szeretnek egy mezei felhasznaloval felcsatolni a file rendszerbe egy
hdd-t ugy, hogy a sudo segitsegevel adok jogot, nem hasznalva az
/etc/fstab allomanyt.

A problema az hogy ha nem adok "Runas_Spec" -et, a /etc/sudoers
file-ban,
[code:1:550ff234d5]username hostname= NOPASSWD:/bin/mount,/bin/umount[/code:1:550ff234d5]
tehat a root neveben megy a dolog akkor a felcsatolt eszkozre
nem tud irni az illeto felhasznalo mert a root lesz a tulaj.

Ha megadom hogy kinek a neveben menjen a dolog,
[code:1:550ff234d5] sudo -u $(whoami) mount -t auto $Device $Directory [/code:1:550ff234d5]
[code:1:550ff234d5]username hostname=(username) NOPASSWD:/bin/mount,/bin/umount[/code:1:550ff234d5]
akkor meg nem engedi mert csak a root tehet ilyet .
(Szerintem valamit itt rontok el)

Azt hiaba probalom hogy a mount-nak megadom hogy milyen tulajjal csinalja
mert csak az fstab-ban lehet hasznalni a -o user=username kapcsolot.

Tehat az lenne a kerdesem hogy mit nem csinalok jol a sudoers-el?

[quote:03aaf98629="PcZolee"]Miért nem jó az fstab???

Mert egy szkriptben szeretnem hasznalni es nem akarom
a hdd -k osszes permutaciojat beleirni az fstab-ba :)
Mellesleg erdekel hogy mit nem csinaltam jol.

[quote:e3a7a60d3f="maszili"]Egy kis segitseget szeretnek kerni.

Szeretnek egy mezei felhasznaloval felcsatolni a file rendszerbe egy
hdd-t ugy, hogy a sudo segitsegevel adok jogot, nem hasznalva az
/etc/fstab allomanyt.
Ha megadom hogy kinek a neveben menjen a dolog,
[code:1:e3a7a60d3f] sudo -u $(whoami) mount -t auto $Device $Directory [/code:1:e3a7a60d3f]
[code:1:e3a7a60d3f]username hostname=(username) NOPASSWD:/bin/mount,/bin/umount[/code:1:e3a7a60d3f]
akkor meg nem engedi mert csak a root tehet ilyet .
(Szerintem valamit itt rontok el)

Azt hiaba probalom hogy a mount-nak megadom hogy milyen tulajjal csinalja
mert csak az fstab-ban lehet hasznalni a -o user=username kapcsolot.

Nagy tevedesben elsz baratom....
1. RTFM
2. amit az fstab-ban megadsz az nem azt jelenti, hogy annak az user-nak a neveben csinalja, hanem az azt jelenti, hogy az a user mountolhatja...
3. Ha a file-systemed root konyvtarara csak a root user-nak van joga irni,
akkor akarkinek a neveben mount-oltathatod akkor is csak a root irhat ra....
Persze vannak olyan file rendszerek, ahol ez nincs meghatarozva, pl. FAT, ilyenkor
megadhatsz egy ownert, pl. uid=kukac es egy umask-ot, ami azutan hatassal van a
mountolt filerendszer (jelen peldaban egy FAT) minden konyvtarara es file-jara.
[quote:e3a7a60d3f="maszili"]
Tehat az lenne a kerdesem hogy mit nem csinalok jol a sudoers-el?

Ha FAT van a winchestereden, akkor probald meg az uid=blahnlah es a
gid=blahblah esetleg a umask=0NNN dmask=0NNN es fmask=0NNN
Mindezek nem vonatkoznak az ext2/ext3 es a tobbi olyan file-rendszerrre, ahol az
owner (es a jogosultsagok) tarolva vannak!!!

Zsiraf

u.i.: man mount

[quote:fef89d1e9d="szaszg"]
1. RTFM

Koszi... :) Ez ramfert...

[quote:fef89d1e9d="szaszg"]
2. amit az fstab-ban megadsz az nem azt jelenti, hogy annak az user-nak a neveben
csinalja, hanem az azt jelenti, hogy az a user mountolhatja...

Ja igaz... user Allow an ordinary user to mount the file system.
Figyelmetlenul olvastam... :oops: