Avatar billede pham Nybegynder
03. januar 2004 - 17:13 Der er 13 kommentarer og
1 løsning

chmod med bogstaver

Hej

Hvordan chmod'er jeg med bogstaver, så jeg får en mappe til at have følgende rettigheder:
drwxr-xr-x

jeg har prøvet mig lidt frem med tallene, men vil gerne have at vide hvordan jeg gør med bogstaver.
Når jeg skriver chmod drwxr-xr-x mappe_navn får jeg denne besked:
chmod: invalid mode string: 'drwxr-xr-x'

Hvordan skal jeg gøre??
Avatar billede arne_v Ekspert
03. januar 2004 - 17:22 #1
chmod u+rwx,g+rx,o+x ...

tror jeg
Avatar billede cautoo Nybegynder
03. januar 2004 - 17:22 #2
drwxr-xr-x er vist nok svarende til 755
prøver lige at finde et eller andet logik på det, men start med: http://www.j2use.com/mcc/helpfiles/admin/install.html
Avatar billede erikjacobsen Ekspert
03. januar 2004 - 17:26 #3
chmod u=rwx,g=rx,o=rx mappenavn
Avatar billede pham Nybegynder
03. januar 2004 - 17:42 #4
tak for de hurtige svar.. :)
cautoo du har ret med 755 er det samme som drwxr-xr-x, men det var jo ikke lige det jeg spurgte om :), det var i stedet erikjacobsen svar jeg ledte efter..
Tak for det!
Avatar billede lap Nybegynder
03. januar 2004 - 18:06 #5
vha. tal så er oversættelsen ret simpel (jeg ved godt det ikke er svaret du ville ha' :-):

x=1, w=2, r=4

tallene sættes sammen således at ejer er første tal, gruppen er andet tal og andre er tredie tal - derfor er 755=rwxr-xr-x, idet værdierne lægges sammen, så hvis jeg ønsker -wx=1+2 - altså 3
Avatar billede odysseus Nybegynder
03. januar 2004 - 22:28 #6
hvad med en forklaring på det første af de fire cifre?
Avatar billede arne_v Ekspert
03. januar 2004 - 22:35 #7
Er det:

u=user
g=group
o=other

du tænker på ?
Avatar billede lap Nybegynder
03. januar 2004 - 22:55 #8
Hvis du bruger 4 cifre forholder du dig også til sticky-bit'en - det vil sige, om rettigheder skal forandre sig under afvikling.

Ved brug af 4 cifre fortæller første ciffer, om "x" skal udskiftes til en sticky-bit - altså skifte rettighed til ejerens. Det er forsat binært, således at 0=ingen, 1=sticky-bit for andre (o), 2=sticky-bit for gruppen (g) og 4=sticky bit for ejeren (u).

F.eks. betyder chmod 1755 fil, at filen skal have rettighed -rwxr-xr-t

Der er ingen forskel på et katalog og en fil.
Avatar billede odysseus Nybegynder
04. januar 2004 - 00:23 #9
Lap forstår, hvad jeg mener. Jeg må dog lige have det helt på det rene....
"Sticky-bit" - beetyder det noget med, at rettigheder automatisk sættes, når en (ny) fil oprettes/ændres? Hvor angives, hvem der skal eje filen i så fald?
Avatar billede odysseus Nybegynder
04. januar 2004 - 00:26 #10
jeg vil gerne give points - det er jo et nyt spørgsmål, jeg stiller. fortsætter http://www.eksperten.dk/spm/446771 .......
Avatar billede erikjacobsen Ekspert
04. januar 2004 - 00:32 #11
Et program afvikles normalt som den bruger der starter det.
Med stickybits kan programmet afvikles med de rettigheder, som den bruger/gruppe der ejer filen.
Det er vist bare det.
Avatar billede Slettet bruger
04. januar 2004 - 20:52 #12
De bits lap kalder stickybits har selv navne:

Den for ejeren hedder SUID-bitten. For gruppen hedder den SGID. Som Erik siger, har disse to betydning for kørsel af programmer.

Den sidste, er den der egentlig hedder sticky. Navnet kommer af at gamle UNIX-systemer ikke smed et færdigkørt program med sticky-bitten sat ud fra hukommelsen igen, men beholdte det, så det var hurtigere at starte igen senere. (Eventuelt kunne hukommelsesområdet lægges ud i swap.) Moderne systemer ignorerer denne for filer.

Der er også lige et par ting at være opmærksom på i forbindelse med mapper. Det er nemlig mappens rettigheder, og ikke filens, der bestemmer om en bruger kan slette en fil.

Normalt kan alle, der har skriverettigheder til en mappe slette alle filer i den. (og oprette ny filer bagefter.)

Når mappen (f.eks /tmp) har
drwxrwxrwt  12 root    root        4096 2004-01-04 20:11 tmp

betyder det, at brugere kun kan slette filer i /tmp, hvis de selv ejer dem. Denne brug af sticky-bitten er stadig anvendt.

Jeg ved faktisk ikke, om SUID og SGID på en mappe resulterer i noget specielt.
Avatar billede odysseus Nybegynder
05. januar 2004 - 17:37 #13
Jeg er fuldkommen forvirret nu. Hvad gør w på en fil? redigere?
Avatar billede Slettet bruger
05. januar 2004 - 18:03 #14
Ja, når en fil har w betyder det, at man kan skrive til den fil.

Hvis filen ikke har w, kan man ikke skrive til den.
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