Ställa in rättigheter

ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Ställa in rättigheter

Inlägg av ycc »

Hej,

Jag har haft lite problem att ställa in rättigheter, speciellt på dom (gamla Windows-) partitioner som inkluderats automatiskt under installationen av Ubuntu. Både grafiskt och i terminalen. Kanske enklast att förklara så här:

Kod: Markera allt

root@ubuntu:/media# ls -l | grep 'hda*'
drwxrwxrwx 1 root root    28672 2007-06-15 04:57 hda1
drwxrwx--- 8 root plugdev  1536 2007-06-15 07:33 hda6
root@ubuntu:/media# chmod a= /media/hda*
root@ubuntu:/media# ls -l | grep 'hda*'
drwxrwxrwx 1 root root    28672 2007-06-15 04:57 hda1
d--------- 8 root plugdev  1536 2007-06-15 07:33 hda6
root@ubuntu:/media# chmod a=rwx /media/hda*
root@ubuntu:/media# ls -l | grep 'hda*'
drwxrwxrwx 1 root root    28672 2007-06-15 04:57 hda1
drwxrwx--- 8 root plugdev  1536 2007-06-15 07:33 hda6
root@ubuntu:/media# 

Chmod "biter inte" på alla alternativen? ;) Speciellt viktigt för mig är att veta hur jag skall göra för att ibland skrivskydda hda1.

hda1 är NTFS
hda6 är FAT32

Tacksam om någon kunde förklara :) Vill inte riskera något genom att testa alltför mycket själv innan jag förstått hur det funkar :-\
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

SV: Ställa in rättigheter

Inlägg av Bowmore »

Problemet du har med hda1 beror troligen på att umask=777.
Antingen kan umask vara satt direkt i fstab eller indirekt t.ex av ntfs-3g.
Om du avmonterar en volym så kan du ändra dem men när du sen monterar den igen så påverkas rättigheterna av umask.

Ibland är man lite för snabb i tanken  :)

Att det inte fungerar för hda1 i ditt fall beror troligen på att det är en ntfs-3g volym. Det verkar som att ntfs-3g förhindrar att chmod verkställs trots att det ser ut som så av chmod-svaret! När den monteras så är det alltså alltid villkoren i fstab som gäller. Kanske gäller detta också för ntfs, dvs utan ntfs-3g plugin.

Så vad du kan göra är att t.ex använda
- umask, och/eller
- gid
i fstab.
Senast redigerad av 1 Bowmore, redigerad totalt 16 gånger.
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

SV: Ställa in rättigheter

Inlägg av ycc »

Bowmore: Jag tyckte ditt första svar var bra  ;) Så jag har precis skrivit följande:
Bowmore skrev: ... beror troligen på umask ...
Tack för tipset.  :) Testar man lite preliminärt så verkar det funka bra. - Man kan läsa och köra filer men NTFS-partitionen blir skrivskyddad.

Kod: Markera allt

root@ubuntu:/media# ls -l | grep hda1
drwxrwxrwx 1 root root    28672 2007-06-16 16:16 hda1
root@ubuntu:/media# umount hda1
root@ubuntu:/media# mount -t ntfs-3g  /dev/hda1  /media/hda1 -o locale=sv_SE.UTF-8,umask=222
root@ubuntu:/media# ls -l | grep hda1
dr-xr-xr-x 1 root root    28672 2007-06-16 16:16 hda1
root@ubuntu:/media# 
(Sätter man istället umask=333 så kommer man inte in i mapparna med nautilus.)
Tack för hjälpen  ;D

(P.S. fstab ser ut så här:)

Kod: Markera allt

...
UUID=BE40A92340A8E2FF /media/hda1 ntfs-3g defaults,locale=sv_SE.UTF-8 0 1
...
UUID=462B-EF47 /media/hda6 vfat defaults,utf8,umask=007,gid=46 0 1
Jag ser just att du har gjort ett tillägg till svaret, jag skall sätta mig in i det så snart jag kan  ;)
Senast redigerad av 1 ycc, redigerad totalt 16 gånger.
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

SV: Ställa in rättigheter

Inlägg av Bowmore »

Det första svaret kan verka förvillande då umask=777 tar bort alla rättigheter  :)
Därför skrev jag om det hela.

Ett exempel på förslaget är t.ex att du ändrar så här:
UUID=BE40A92340A8E2FF /media/hda1 ntfs-3g defaults,gid=1000,umask=002,locale=sv_SE.UTF-8 0 1
förutsatt att gruppen lika med ditt användarnamn är 1000.

Då bör det ge dig själv skrivmöjligheter, medan andra endast kan läsa.
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

SV: Ställa in rättigheter

Inlägg av ycc »

Bowmore: Tack för tipset om umask. För mina behov funkar det smidigt, både i fstab och med mountkommandot.
Jag såg just att det tydligen går att "aktivera" chmod i ntfs-3g, m.h.a. optionen "no_def_opts".
Fast jag behöver t.v. inte krångla med chmod för att ändra rättigheter för enskilda filer. umask vid montering av hela filsystemet blir fint, tack.
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Skriv svar

Återgå till "För nybörjaren - inaktuell"