|
|
 | | From: | steelneck | | Subject: | fstab användar-partition | | Date: | Wed, 19 Jan 2005 15:32:07 GMT |
|
|
 | Jag försöker få en extra partition auto-monterad skrivbart för användare. Med följande i fstab (Slackware) så monteras den fint, men är givetvis inte skrivbar för normala användare:
/dev/hda6 /mnt/delad ext3 defaults 1 2
Jag har prövat att sätta uid=,gid=,umask=,users,rw med flera i olika kombinationer, men då spottas det bara ut felmedelanden vid uppstart:
mount: wrong fs type, bad option, bad superblock on /dev/hda6, or too many mounted file systems
Alternativt (beroende på vad jag testat med) monteras den fint, men bara är skrivbar för root, har provat ändra rättigheter på monteringspunkten, men de ändras bara tillbaks.
Så, hur löser man detta?
-- Software is not manufactured, it is something you write and publish. Keep Europe free from software patents, we do not want censorship by patent law on written works.
|
|
 | | From: | J.O. Aho | | Subject: | Re: fstab användar-partition | | Date: | Wed, 19 Jan 2005 16:44:13 +0100 |
|
|
 | steelneck wrote: > Jag försöker få en extra partition auto-monterad skrivbart > för användare. Med följande i fstab (Slackware) så monteras > den fint, men är givetvis inte skrivbar för normala användare: > > /dev/hda6 /mnt/delad ext3 defaults 1 2
chmod 1777 -R /mnt/delad
//Aho
|
|
 | | From: | steelneck | | Subject: | Re: fstab användar-partition | | Date: | Wed, 19 Jan 2005 16:41:35 GMT |
|
|
 | J.O. Aho wrote: > steelneck wrote: > >> Jag försöker få en extra partition auto-monterad skrivbart >> för användare. Med följande i fstab (Slackware) så monteras >> den fint, men är givetvis inte skrivbar för normala användare: >> >> /dev/hda6 /mnt/delad ext3 defaults 1 2 > > > chmod 1777 -R /mnt/delad > Nej, det ändras tillbaks till root:root 755 vid reboot.
-- Software is not manufactured, it is something you write and publish. Keep Europe free from software patents, we do not want censorship by patent law on written works.
|
|
 | | From: | KAW | | Subject: | Re: fstab användar-partition | | Date: | Wed, 19 Jan 2005 20:32:14 +0100 |
|
|
 | steelneck wrote:
> J.O. Aho wrote: >> steelneck wrote: >> >>> Jag försöker få en extra partition auto-monterad skrivbart >>> för användare. Med följande i fstab (Slackware) så monteras >>> den fint, men är givetvis inte skrivbar för normala användare: >>> >>> /dev/hda6 /mnt/delad ext3 defaults 1 2 >> >> >> chmod 1777 -R /mnt/delad >> > Nej, det ändras tillbaks till root:root 755 vid reboot. > >
Du måste montera först, sen ändra.
som root ...
mount /dev/hda6 /mnt/delad
chown someuser /mnt/delad chmod 755 /mnt/delad
-- Åke
|
|
 | | From: | steelneck | | Subject: | Re: fstab användar-partition | | Date: | Thu, 20 Jan 2005 14:12:52 GMT |
|
|
 | KAW wrote: >> > Du måste montera först, sen ändra.
Det är redan monterat, genom fstab. > >
Vad jag letar efter är hur man kan gå tillväga för att genom fstab *automatiskt* montera en ext3 partition skrivbar för *olika* användare, alltså även redan befintliga filer skapade av olika användare (som inte har nåt begrepp om rättigheter). Ingen interaktion av användaren skall behövas, det är dessutom en maskin som bootas *många* gånger per dag av olika helt okunniga användare.
Med en FAT partition så är det inga problem, eftersom det inte har rättigheter. Det går kanske inte att lösa genom fstab på en linuxpartition?
Jag börjar tro att en FAT partition är den smidigaste lösningen.
-- Software is not manufactured, it is something you write and publish. Keep Europe free from software patents, we do not want censorship by patent law on written works.
|
|
 | | From: | Jorgen Grahn | | Subject: | Re: fstab användar-partition | | Date: | 20 Jan 2005 22:02:43 GMT |
|
|
 | On Thu, 20 Jan 2005 14:12:52 GMT, steelneck wrote: > KAW wrote: >>> >> Du måste montera först, sen ändra. > > Det är redan monterat, genom fstab. > > Vad jag letar efter är hur man kan gå tillväga > för att genom fstab *automatiskt* montera en ext3 > partition skrivbar för *olika* användare, alltså > även redan befintliga filer skapade av olika > användare (som inte har nåt begrepp om rättigheter). > Ingen interaktion av användaren skall behövas, det > är dessutom en maskin som bootas *många* gånger > per dag av olika helt okunniga användare. > > Med en FAT partition så är det inga problem, eftersom > det inte har rättigheter. Det går kanske inte att lösa > genom fstab på en linuxpartition?
Nä, för du verkar vilja ha ett beteende på filsystemet som dom flesta betecknar som trasigt. Då krävs ett trasigt filsystem ;-)
Man brukar lösa det problemet på ett mer kontrollerat sätt med user-private groups, rätt umask, och ett "projektdirectory" som är setgid en viss grupp, som man låter folk bli medlemmar i. Sen blir alla nya filer där gemensam egendom.
Jag hade svårt att hitta referenser, men här är en:
http://acs.ucsd.edu/info/groups.php
Men gissningsvis är CVS ofta ett bättre alternativ i såna här sammanhang där man vill att folk ska kunna jobba med samma filer.
/Jörgen
-- // Jorgen Grahn \X/ algonet.se> R'lyeh wgah'nagl fhtagn!
|
|
 | | From: | KAW | | Subject: | Re: fstab användar-partition | | Date: | Thu, 20 Jan 2005 20:33:58 +0100 |
|
|
 | steelneck wrote:
> KAW wrote: >>> >> Du måste montera först, sen ändra. > > Det är redan monterat, genom fstab. >> >> > > Vad jag letar efter är hur man kan gå tillväga > för att genom fstab *automatiskt* montera en ext3 > partition skrivbar för *olika* användare, alltså > även redan befintliga filer skapade av olika > användare (som inte har nåt begrepp om rättigheter). > Ingen interaktion av användaren skall behövas, det > är dessutom en maskin som bootas *många* gånger > per dag av olika helt okunniga användare. > > Med en FAT partition så är det inga problem, eftersom > det inte har rättigheter. Det går kanske inte att lösa > genom fstab på en linuxpartition?
Nej, det fixas inte från fstab.
Om alla skall kunna ändra filerna, så kör, chmod -R 777
Om nya filer skall kunna ändras av alla så skall umask sättas till 0, men det är inte alla program som bryr sig om umask.
umask brukar man sätta i startfilerna för shellen ~/.profile eller ~/bashrc
> > Jag börjar tro att en FAT partition är den smidigaste > lösningen. > Japp, om det funkar så ...
-- Åke
|
|
 | | From: | J.O. Aho | | Subject: | Re: fstab användar-partition | | Date: | Thu, 20 Jan 2005 21:07:22 +0100 |
|
|
 | KAW wrote: > steelneck wrote: > > >>KAW wrote: >> >>>Du måste montera först, sen ändra. >> >>Det är redan monterat, genom fstab. >> >>> >>Vad jag letar efter är hur man kan gå tillväga >>för att genom fstab *automatiskt* montera en ext3 >>partition skrivbar för *olika* användare, alltså >>även redan befintliga filer skapade av olika >>användare (som inte har nåt begrepp om rättigheter). >>Ingen interaktion av användaren skall behövas, det >>är dessutom en maskin som bootas *många* gånger >>per dag av olika helt okunniga användare. >> >>Med en FAT partition så är det inga problem, eftersom >>det inte har rättigheter. Det går kanske inte att lösa >>genom fstab på en linuxpartition? > > > Nej, det fixas inte från fstab. > > Om alla skall kunna ändra filerna, så kör, chmod -R 777
De flesta distron har nån script som körs i slutet av bootningen som är avsedd för att köra sånt som folk vill ha som extra, där är det lämpligt o lägga till "chmod -R 777 /path", så fixas ju alla filers priviligier med en gång. eg gentoo: /etc/conf.d/local.start eg redhat: /etc/rc.d/rc.local
Om man nu inte botar om så ofta, så är det ju inte så stor mening med det.
//Aho
|
|
 | | From: | Måns Nilsson | | Subject: | Re: fstab användar-partition | | Date: | 21 Jan 2005 15:30:22 GMT |
|
|
 | Thus spoke steelneck: > Jag försöker få en extra partition auto-monterad skrivbart > för användare. Med följande i fstab (Slackware) så monteras > den fint, men är givetvis inte skrivbar för normala användare:
Ja, det är bara att göra PRECIS vad Per H mfl har sagt åt dig:
# mount | grep arch /dev/sd2h on /archive type ffs (local, softdep) # grep arch /etc/fstab /dev/sd2h /archive ffs rw,softdep 1 2 # chmod 1777 /archive/ # ls -la /archive/ total 8 drwxrwxrwt 4 root wheel 512 Jul 6 2004 . drwxr-xr-x 16 root wheel 512 Oct 29 10:21 .. drwxr-xr-x 6 mansaxel users 512 Jul 12 2003 nisse drwxr-xr-x 5 root wheel 512 Feb 27 2001 telia # umount /archive # mount /archive # ls -la /archive/ total 8 drwxrwxrwt 4 root wheel 512 Jul 6 2004 . drwxr-xr-x 16 root wheel 512 Oct 29 10:21 .. drwxr-xr-x 6 mansaxel users 512 Jul 12 2003 nisse drwxr-xr-x 5 root wheel 512 Feb 27 2001 telia
> Jag har prövat att sätta uid=,gid=,umask=,users,rw med flera > i olika kombinationer, men då spottas det bara ut > felmedelanden vid uppstart:
Det där är NFS-irr. Sluta. -- Måns Nilsson Systems Specialist +46 70 681 7204 KTHNOC MN1334-RIPE
|
|
 | | From: | Thomas Lotze | | Subject: | Re: fstab användar-partition | | Date: | Wed, 19 Jan 2005 16:49:38 +0100 |
|
|
 | steelneck wrote:
> men bara är skrivbar för root, har provat ändra rättigheter på > monteringspunkten, men de ändras bara tillbaks.
Det låter som du ändrar dessa rättigheterna innanför att montera filsystemet. Prova att ändra dem efter så de kan skrivas på filsystemet.
-- Thomas
|
|
 | | From: | steelneck | | Subject: | Re: fstab användar-partition | | Date: | Wed, 19 Jan 2005 16:54:44 GMT |
|
|
 | Thomas Lotze wrote: > steelneck wrote: > > >>men bara är skrivbar för root, har provat ändra rättigheter på >>monteringspunkten, men de ändras bara tillbaks. > > > Det låter som du ändrar dessa rättigheterna innanför att montera > filsystemet. Prova att ändra dem efter så de kan skrivas på filsystemet. >
Jag vill ha det gjort automatiskt vid boot. Så monteringen är gjord redan innan systemet används, detta utan att behöva använda FAT. Fullt skriv o läsbart för olika användare.
-- Software is not manufactured, it is something you write and publish. Keep Europe free from software patents, we do not want censorship by patent law on written works.
|
|
 | | From: | Per Hedeland | | Subject: | Re: fstab användar-partition | | Date: | Wed, 19 Jan 2005 21:42:25 +0000 (UTC) |
|
|
 | I artikel skriver steelneck : >Thomas Lotze wrote: >> steelneck wrote: >> >> >>>men bara är skrivbar för root, har provat ändra rättigheter på >>>monteringspunkten, men de ändras bara tillbaks. >> >> >> Det låter som du ändrar dessa rättigheterna innanför att montera >> filsystemet. Prova att ändra dem efter så de kan skrivas på filsystemet. >> > >Jag vill ha det gjort automatiskt vid boot. Så monteringen >är gjord redan innan systemet används, detta utan att behöva >använda FAT. Fullt skriv o läsbart för olika användare.
chmod'en (efter montering) behöver bara göras en gång, sen består den över umount/reboot/mount (om det inte är nåt trasigt i din Linux). Det är alltså filsystemets toppdirectory som chmod'as då, om du chmod'ar innan montering så är det bara monteringspunkts-directoryt som påverkas, och det blir irrelevant vid monteringen.
--Per Hedeland per@hedeland.org
|
|
 | | From: | Birger Blixt | | Subject: | Re: fstab användar-partition | | Date: | Fri, 21 Jan 2005 15:05:02 +0100 |
|
|
 | On 01/19/05 04:32 PM, steelneck wrote: > Jag försöker få en extra partition auto-monterad skrivbart > för användare. Med följande i fstab (Slackware) så monteras > den fint, men är givetvis inte skrivbar för normala användare: > > /dev/hda6 /mnt/delad ext3 defaults 1 2 > > Jag har prövat att sätta uid=,gid=,umask=,users,rw med flera > i olika kombinationer, men då spottas det bara ut > felmedelanden vid uppstart: > > mount: wrong fs type, bad option, bad superblock on /dev/hda6, > or too many mounted file systems > > Alternativt (beroende på vad jag testat med) monteras den fint, > men bara är skrivbar för root, har provat ändra rättigheter på > monteringspunkten, men de ändras bara tillbaks. > > Så, hur löser man detta? > >
Det kanske är onödigt att använda /mnt för detta, det är oftast avsett för tillfälliga monteringar från andra maskiner eller saker man labbar med.
varför inte bara /delad ?
mkdir /delad chmod 755 /delad
mount /delad && chmod 1777 /delad
Sen är det fixat.
Monteringspunkten får INTE vara skrivbar, då kan det hända att andra lagrar saker där när du inte monterat hda6 och dom undrar vart det tog vägen när du monterar hda6.
Om någon föreslår chmod -R 777 , ta det som ett mycket dåligt råd, det saboterar alltihop. (windows har filnamn som anger om filer är exe eller text mm. unix har olika fil moder)
ext3 filsystem har ett lost+found dir, som bara root får röra, så du får inte ge tillstånd att radera varandras filer på toppnivån, därav 1777 du kan även lägga till guid bitten (3777) , så alla nya filer/dir får samma grupp som /mnt/delad/. har.
Att lägga in saker i fstab är inte direkt auto-monterad utan snarare "monteras vid boot", automonterat är sånt som monteras när man går dit, och sedan monteras av när ingen varit där på ett tag.
/bb
|
|
|