Slik håndterer brukertillatelser fra GUI på Linux


Brukertillatelser pleier å sentrere rundt UGO og + rwx. Hvis du forstår at du er i god form ... hvis du bare trenger grunnleggende. Men ved hjelp av standard metoder Ugo tillatelse systemer begrenser hvor du kan administrere tillatelser med flere brukere eller flere grupper. Hvis du ønsker en mer fleksibel tillatelse mekanisme for Linux, slår du til Access Control Lists (ACL).
For eksempel, hva om Haley eier en fil og ønsker å tillate Ash til å lese den, Mixi å lese den, og Anneke til lese og skrive til det? Legg til at blanding som de er alle i forskjellige grupper. Hva gjør du da?
Du slår til ACL.
Men hvis du ønsker å få den ekstra funksjonaliteten av ACL i en standard Linux skrivebordsmiljø, hvor skal man begynne? Sannsynligvis den eneste letteste veien til suksess er med hendig GUI app, Eiciel. Med dette verktøyet kan du enkelt kontrollere de utvidede tillatelser som tilbys av ACL uten å dykke inn i kommandolinjen som vil se omtrent slik ut:

 setfacl -m "u: brukernavn: tillatelser" fileNaturally, for mange en Linux-system administrator, vil kommandolinjen være farten til verktøyet. Men for alle andre, går en god GUI en lang vei. For ACL, den beste GUI i byen er Eiciel. La oss installere det og bruke det. 
Slik installerer Eiciel
Heldigvis kan Eiciel finnes i de fleste standard repositories, så installasjonen er bare et spørsmål om å skyte opp distribusjonens pakkebehandleren, søker etter Eiciel, og klikke på Installer ( som sagt installere apps på Linux var utfordrende?). Jeg skal demonstrere installasjon på Ubuntu 15.10, og dessverre har oppdaget en heller merkelig bug i den tilgjengelige utgivelsen av Eiciel (0.9.9). Når du velger tillatelser, avmerkingsboksene alltid vises tom. Dette er et GTK problemet og er løst i den nyeste utgaven (0.9.11), som i dag ikke kan installeres på den siste iterasjon av Ubuntu. Jeg har testet den tilgjengelige utgivelsen for Elementary OS Freya (Eiciel 0.9.8) og denne feilen ikke eksisterer. Uansett, Eiciel fortsatt fungerer ... bare på Ubuntu 15.10 har du å gjette hva som er kontrollert og hva som ikke. Forhåpentligvis denne feilen vil bli løst asap
Skulle du velge å gå som installerer fra kilde rute (og du har møtt de Eiciel avhengigheter), her er fremgangsmåten for en vellykket installasjon.
    Last ned kilde i nedlastingsmappen største nettstedene Åpne et terminalvindu største nettstedene Endre inn i Nedlastinger-mappen
    Pakk ut arkivet med kommandoen tjære xvfj eiciel-XXX.tar.bz2 (der XXX er nummer utgivelsen) største nettstedene Endre på den nyopprettede mappen med kommandoen cd eiciel-XXX (der XXX er utgivelse nummer)
    Gi kommandoen ./configure
    Issue kommandoen ./make
    Gi kommandoen sudo make install største nettstedene Start Nautilus med kommandoen nautilus -q
    MERK: Hvis du arbeider med en fordeling som ikke gjør bruk av sudo, må du su til root og deretter utstede den endelige kommandoen make install uten sudo
    Det var det.; Eiciel er klar til å kjøre.
    Du kan tenke, "Har ikke kjernen trenger ACL støtte rullet i? Per i kernel 2.6.39, er ACL slått på som standard. Hvis du ønsker å sikre at ACL er slått på og en stasjon er montert med støtte for funksjonen, problemet følgende kommando i et terminalvindu:
     sudo tune2fs -l /dev /sdXY | grep "Standard montere alternativer:" Hvor XY er den spesifikke plasseringen av stasjonen (for eksempel /dev /sda1) Hotell som kommandoen skal rapportere noe sånt. 
     user_xattr aclIf du ser acl, er du . godt å gå 
    Skulle du ønske å gå gjennom prosessen med å korrigere avhengighet problemet og få en perfekt arbeider forekomst av Eiciel kjører på Ubuntu 15.10, her er fremgangsmåten:
      Åpne en terminal og avinstallere nåværende Eiciel (hvis det fremdeles er installert) med kommandoen
       sudo apt-get remove eiciel (MERK: Dette vil installere ganske mange pakker) 
      Finn avhengig for Eiciel med følgende kommando
      < pre> sudo apt-get build-dep eiciel
      Last ned siste versjon av Eiciel og untar pakken og installere fra kilden som beskrevet tidligere
      Hvordan bruke Eiciel
      Bruke Eiciel er overraskende enkel. Hvis du installerte programmet fra din pakkebehandleren, vil du finne bærerakett i skrivebordsmenyen. Hvis du har installert via kilde, kan du fyre opp GUI-verktøyet fra kommandolinjen, med kommandoen eiciel. Uansett vil det Eiciel hovedvinduet åpner (figur A), og du er klar til å rocke.
      Du bør legge merke til at Eiciel rapporterer at du ikke har noen fil åpen. Det er fordi dette programmet fungerer på en per-fil basis. Så for å bruke den, må du åpne en fil. For å gjøre det, klikker du på Åpne-knappen og finn filen du ønsker å jobbe med.
      Når du har det fil åpen, bør du nå se brukere og grupper oppført, slik at du kan administrere ACL for brukere /grupper på at filen (figur B).
      Ta en titt på den samme app (bare en tidligere utgivelse), kjører på Elementary OS Freya (figur C).
      I øvre ruten i GUI vil du se en liste over gjeldende ACL deltakere. For å legge til en ny deltaker, klikk på den brukeren fra nedre panelet, og klikk deretter Legg til deltakere til ACL. At brukeren vil nå vises i den øverste ruten. Du kan nå administrere tillatelsene for at filen ved å klikke legge lese, skrive og /eller kjøretillatelser. Når du har lagt den brukeren som en ACL deltaker, kan du velge hvilke rettigheter de skal ha for filen. Som du legge dem tillatelsene tre i kraft i sanntid.
      Du kan også legge til grupper som deltakere i filen ACL, ved å velge en gruppe fra deltakerlisten og deretter legge gruppene du vil på samme måte som du har lagt til bruker (e).
      Du vil også finne at Eiciel funksjonaliteten er innebygd i GNOME filbehandleren. Hva dette betyr er enkel ... åpne opp filbehandleren, høyreklikker på en fil, velg Egenskaper, og du vil se en fane for Access Control List. Klikk på denne kategorien og du vil ha tilgang til ACL tillatelser, takket være Eiciel (figur D).
      Det er ingen tvil Eiciel vinner lett svakhetene i standard Linux tillatelser system. Hvis du har behov for å jobbe med Access Control Lists på Linux-systemet, og du foretrekker en GUI verktøy for oppgaven, er Eiciel hva du vil. Bare forstå, hvis du arbeider med en fersk utgave av Ubuntu, kan du bli møtt (for tiden) med å gjette om en tillatelse er merket eller ikke. Anmeldelser