Avatar billede brinkoman Nybegynder
26. november 2002 - 09:09 Der er 21 kommentarer og
1 løsning

Skrivebeskyttelse i Red Hat 8

Jeg har to spørgsmål til mit nyligt installerede Red Hat Linux 8. Det fungerer udemærket, men når jeg ligger mine filer fra CD over på computeren er de automatisk skrivebeskyttede. Det er der som sådan ikke noget mærkeligt i, men da der er mange biblioteker og mange filer tænkte jeg på om der ikke var en lettere måde at un-skrivebeskytte dem alle på en gang end at skulle gå hele lortet igennem.
I egenskaber for mapper er der noget der hedder "lav ændringer på alle undermapper og deres indhold" men det virker ikke!
Nogle forslag?

på forhånd tak og mvh
Avatar billede snowball Novice
26. november 2002 - 09:13 #1
Prøv med

chmod -R 640 /sti/til/filer

Tallet kan du selvfølgelig ændre så rettighederne passer !

Snowball
Avatar billede langbein Nybegynder
26. november 2002 - 10:26 #2
Mon det ikke fungerer slik at man først oppretter en mappe for eksempel /filer.
Der etter så kjører man "chmod 777 filer" eller hvilken rettighet man ønsker å gi for denne mappen (eller directory). Tror at når man så kopierer filer inn i denne mappen så vil disse i utgangspunktet arve de samme rettighetene som de som gjelder for directory slik at filene også får 777 (eller 755 eller hva man måtte ønske.)
Avatar billede langbein Nybegynder
26. november 2002 - 10:27 #3
Man kan vel selvfølgelig kjøre chmod på en eksisterende directory.
Avatar billede brinkoman Nybegynder
26. november 2002 - 10:34 #4
jamen hvordan ved jeg hvilket nummer jeg skal bruge?

med chmod 777 bliver alle undermapper og deres filer i hvert fald ikke u-skrivebeskyttede...
Avatar billede langbein Nybegynder
26. november 2002 - 10:35 #5
Ikke helt sikker på om filene overtar directorys rettigheter ..
Avatar billede langbein Nybegynder
26. november 2002 - 10:37 #6
Kikker litt i bøkene nå, for dette skulle jeg egentlig kunne ..
Avatar billede langbein Nybegynder
26. november 2002 - 10:45 #7
tre tall etter hverandre som betyr:

0 ingen adgang
1 Kjøreadgang x
2 Skriveadgang w
3 Skrive kjøreadgang (wx)
4 leseadgang (r)
5 lese- kjøreadgang (rx)
6 lese skriveadgang (rw)
7 lese skrive kjøre adgang (rwx)

Første tall - bruker, andre tall - gruppe, tredje tall - de andre
Avatar billede crax Nybegynder
26. november 2002 - 10:50 #8
Egentlig nemmer at forstå således:

1 = executable (kørbar)
2 = skriveadgang
4 = læseadgang

Tallet (bruger)(gruppe)(andre) fås ved at lægge tallene sammen...

Fx. er 777 = (1+2+4)(1+2+4)(1+2+4)
Og 000 = (0)(0)(0)

Den mest almindelige for almindelige filer er 640, altså (2+4)(4)(0) hvilket svarer til (rw)(r)()

/Crax
Avatar billede brinkoman Nybegynder
26. november 2002 - 10:54 #9
ok... det fungerer også, men filerne i bibliotekerne bliver ikke u-skrivebeskyttede samtidig... er det muligt?
Avatar billede langbein Nybegynder
26. november 2002 - 10:58 #10
Enig med det som crax skriver men synes 640 var litt restriktivt.
Kommer selvfølelig ann på men hva med 744 ? eller 740 ?

Det finnes også en kommando som heter umask og denne har vel direkte med å gjøre hvordan filrettighetene blir satt opp som default ?
Avatar billede langbein Nybegynder
26. november 2002 - 11:00 #11
"umask 022" eier får lese og skriverettighet, gruppen og andre har kun leseaksess.
Avatar billede langbein Nybegynder
26. november 2002 - 11:03 #12
Men hvordan setter man umask verdien ??
Avatar billede brinkoman Nybegynder
26. november 2002 - 11:05 #13
!no me fato!

hov, sidder midt i en spansk-time

jeg er ikke helt med længere... henviser til mit forrige spørgsmål!
Avatar billede langbein Nybegynder
26. november 2002 - 11:10 #14
Hola !

testet med å skrive "umask 022".
Opprettet så en fil vha pico.
Den fikk rettigheter slik som ønsket.

For å sjekke fliler og rettigheter:
ls -l (Liten L)

Vil teste litt mere ..
Avatar billede langbein Nybegynder
26. november 2002 - 11:18 #15
Testet med å kjøre "umask 033" inne i directory. Da opprettes filene etterpå med red/write for eier, read for gruppe og read for andre.
Avatar billede langbein Nybegynder
26. november 2002 - 11:21 #16
"umask 0000" = read, write for alle
(Forstår ikke helt hvorfor det ikke blir "read, write, execute")
Avatar billede langbein Nybegynder
26. november 2002 - 11:27 #17
Avatar billede langbein Nybegynder
26. november 2002 - 11:35 #18
Man kan også gjøre det slik og få satt default verdien direkte til det man øsnker:

"umask -S u=rwx,g=r,o=r"
Avatar billede langbein Nybegynder
26. november 2002 - 11:45 #19
For å kjøre chmod på mange filer samtidig:

chmod -R 777 /tmp/test

Skal virke for mappen test pluss alle filer som den inneholder + subdirectories.
Avatar billede langbein Nybegynder
26. november 2002 - 11:47 #20
Men se over, svaret til Snowbal er jo rett !!
Avatar billede herlock Nybegynder
26. november 2002 - 18:29 #21
chmod -R 2777 /tmp/test

Så arver alle fremtidige filer også masken

Herlock / www.linuxplanet.dk
Avatar billede brinkoman Nybegynder
15. januar 2003 - 09:15 #22
snowball havde jo ret
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester