/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Kan ikke skrive til floppy som bruger!
Fra : Heine Laursen


Dato : 29-10-02 00:21

Hejsa.

Jeg har et mystisk problem, på redhat 7.3 Brugere kan ikke skrive til
floppy drevet!

Først undersæger jeg lige filen:
[heine@localhost heine]$ ls -l SDL.tar.gz
-rw-rw-r-- 1 heine heine 276996 Oct 28 23:57 SDL.tar.gz
[heine@localhost heine]$

Ok. Så mounter jeg floppy drevet:
[heine@localhost heine]$ mount -v /mnt/floppy/
mount: you didn't specify a filesystem type for /dev/fd0
I will try type ext2
/dev/fd0 on /mnt/floppy type ext2 (rw,nosuid,nodev,user=heine)
[heine@localhost heine]$

Det ser også ok ud.

Sk skriver jeg filen til drevet:
[heine@localhost heine]$ cp -v SDL.tar.gz /mnt/floppy/
`SDL.tar.gz' -> `/mnt/floppy/SDL.tar.gz'
cp: cannot create regular file `/mnt/floppy/SDL.tar.gz': Permission denied
[heine@localhost heine]$

Hmm. det må jeg ikke. Hvilke rettigheder her /dev/fd0 mon:
[heine@localhost heine]$ ls -l /dev/fd0
brw-rw---- 1 heine floppy 2, 0 Apr 11 2002 /dev/fd0
[heine@localhost heine]$

Det ser jo ok ud.

Hvad så hvis root skriver til floppy:
[heine@localhost heine]$ su -c "cp -v SDL.tar.gz /mnt/floppy"
Password:
`SDL.tar.gz' -> `/mnt/floppy/SDL.tar.gz'
[heine@localhost heine]$

Jo. Det ser jo ok ud.

Hvoffor må jeg som bruger ikke skrive til floppy drevet?

--
Mvh
Heine Laursen

 
 
Rasmus Bøg Hansen (29-10-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 29-10-02 00:41

Heine Laursen wrote:

> Jeg har et mystisk problem, på redhat 7.3 Brugere kan ikke skrive til
> floppy drevet!

> [heine@localhost heine]$ mount -v /mnt/floppy/
> mount: you didn't specify a filesystem type for /dev/fd0
> I will try type ext2
> /dev/fd0 on /mnt/floppy type ext2 (rw,nosuid,nodev,user=heine)

user=heine giver ikke mening. User er en parameter (som ikke kan antage
nogen værdi), der tillader almindelige brugere at mounte filsystemet.

Du skal sætte rettigheder på filsystemet på disketten med chmod. Alternativt
skal du bruge et andet filsystem og sætte en passende uid/gid/umask.

> [heine@localhost heine]$ cp -v SDL.tar.gz /mnt/floppy/
> `SDL.tar.gz' -> `/mnt/floppy/SDL.tar.gz'
> cp: cannot create regular file `/mnt/floppy/SDL.tar.gz': Permission denied

> Hmm. det må jeg ikke. Hvilke rettigheder her /dev/fd0 mon:
> [heine@localhost heine]$ ls -l /dev/fd0

Det er ikke relevant. Hvilke rettigheder er der på filsystemet på disketten
(ls -la /mnt/floppy/)?

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Avoid the Gates of Hell. Use Linux.
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Heine Laursen (29-10-2002)
Kommentar
Fra : Heine Laursen


Dato : 29-10-02 14:30

Rasmus Bøg Hansen <moffe47@hotmail.com> wrote in
news:apkhui$no9$2@carlsberg.amagerkollegiet.dk:

> Heine Laursen wrote:

> user=heine giver ikke mening. User er en parameter (som ikke kan
> antage nogen værdi), der tillader almindelige brugere at mounte
> filsystemet.

Det er skam noget Redhat finder på at gøre, når jeg mounter som bruger. Det
sker ikke hvis jeg mounter som root,

> Du skal sætte rettigheder på filsystemet på disketten med chmod.
> Alternativt skal du bruge et andet filsystem og sætte en passende
> uid/gid/umask.

Rettighederne, på selve /mnt/floppy ?

>> [heine@localhost heine]$ cp -v SDL.tar.gz /mnt/floppy/
>> `SDL.tar.gz' -> `/mnt/floppy/SDL.tar.gz'
>> cp: cannot create regular file `/mnt/floppy/SDL.tar.gz': Permission
>> denied
>
>> Hmm. det må jeg ikke. Hvilke rettigheder her /dev/fd0 mon:
>> [heine@localhost heine]$ ls -l /dev/fd0
>
> Det er ikke relevant. Hvilke rettigheder er der på filsystemet på
> disketten (ls -la /mnt/floppy/)?

Den er ejet af root, med rx for grupper og andre.

--
Mvh
Heine Laursen

Rasmus Bøg Hansen (30-10-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 30-10-02 01:20

Heine Laursen wrote:

>> user=heine giver ikke mening. User er en parameter (som ikke kan
>> antage nogen værdi), der tillader almindelige brugere at mounte
>> filsystemet.
>
> Det er skam noget Redhat finder på at gøre, når jeg mounter som bruger.
Det
> sker ikke hvis jeg mounter som root,

Så står den vist i /etc/fstab, ellers havde du ikke fået lov til at mounte
den. Hvad har du stående i fstab?

>> Du skal sætte rettigheder på filsystemet på disketten med chmod.
>> Alternativt skal du bruge et andet filsystem og sætte en passende
>> uid/gid/umask.
>
> Rettighederne, på selve /mnt/floppy ?

Ja, men angivet med -o til mount (eller i /etc/fstab).

>>> [heine@localhost heine]$ cp -v SDL.tar.gz /mnt/floppy/
>>> `SDL.tar.gz' -> `/mnt/floppy/SDL.tar.gz'
>>> cp: cannot create regular file `/mnt/floppy/SDL.tar.gz': Permission
>>> denied

>> Det er ikke relevant. Hvilke rettigheder er der på filsystemet på
>> disketten (ls -la /mnt/floppy/)?
>
> Den er ejet af root, med rx for grupper og andre.

Så skulle det være ret åbenlyst, hvorfor almindelige brugere ikke kan skrive
til disketten. Brug chmod.

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Remember, there are no stupid questions
- just stupid people.
- Mr. Garrison, South Park
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409068
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste