|
| 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 ] --
| |
|
|