← Back to team overview

sslug-teknik team mailing list archive

Re: Bruger adgang til drev

 

Thomas Johansen wrote:
> Hvordan kan man give en alm. user adgang til f.eks. /mnt/<et eller andet
> skoddet fat32 drev>
> med læse og skrive retigheder.

Hvis det kun er en bestemt bruger skal have skrive/læse adgang, så kan
du bruge kommandoen:

mount -t vfat -o uid=<brugerID nr>,gid=<gruppeID nr> /dev/hdXX /mnt/<et
eller andet>

Det vil sørge for at alle filerne på drevet bliver ejet af
bruger.gruppe.

Hvis det er alle brugere der skal have skrive/læse adgang, så ser
kommandoen sådan her ud:

mount -t vfat -o umask=000 /dev/hdXX /mnt/<et eller andet>

Så vil alle filer have permission 777 (rwxrwxrwx).

Hvis det kun er nogle få udvalgte brugere der skal have adgang er det
lidt mere langhåret. Det du gør er at oprette en gruppe f.eks. ved navn
'fatread', der putter du så de brugere som skal have læse adgang ind i,
nu mounter du så drevet med denne kommando:

mount -t vfat -o umask=002,gid=<ID på gruppen fatread> /dev/hdXX
/mnt/<et eller andet>

Det vil gøre alle filer ejet af root.fatread med permission 775
(rwxrwxr-x).

Kommandoer for at lave en gruppe og tilføje folk til den:
groupadd fatread
vi /etc/group	(eller brug en anden editor så som pico eller joe)

Når du editere i /etc/group så vil det se ca. sådan her ud:
<SNIP>
console:x:101:
wine:x:103:username1,username2
fatread:x:104:
<SNIP>
Du sætter bare navne på de brugere der skal have skriveadgang ind på
fatread linien, adskil dem med et komma (intet mellemrum). Hvis brugeren
er logget ind, så log ud og ind igen.

Hvis du ikke selv mounter dine fat drev, men får det gjort automatisk
ved opstart, så skal du redigere i /etc/fstab, formatet af den er sådan
her:
<DEVICE> <MOUNTPOINT> <TYPE> <OPTIONS> <DUMP> <FSCK>
Det du så skal gøre er at finde den linie der svare til dit fat drev og
ændre den så der under options kommer til at stå enten:
uid=<brugerID nr>,gid=<gruppeID nr>
(for skriveadgang til EN person), eller:
umask=000
(for skriveadgang til alle), eller:
umask=002,gid=<ID på gruppen fatread>
(for skriveadgang til en gruppe).

Håber du kan bruge det til noget.

Mvh.

	Emil S Hansen


References