03. januar 2004 - 17:13Der 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'
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
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!
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
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
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?
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.
Synes godt om
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.
Jeg er fuldkommen forvirret nu. Hvad gør w på en fil? redigere?
Synes godt om
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.
Synes godt om
Ny brugerNybegynder
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.