{
    "path": "/home/krm/dev/mimer-academia/computer/terminal/Sections/permissions.sv.json",
    "s": "Ignor",
    "invert": true,
    "level": 1,
    "title": [
        "Filrättigheter"
    ],
    "author": [
        "krm"
    ],
    "created": {
        "year": 2022,
        "month": 10,
        "day": 3
    },
    "status": "alpha",
    "description": [],
    "statments": [],
    "comment": [],
    "cards": [
        {
            "level": 1,
            "title": [
                "# 👁️‍🗨️ Om Filrättigheter"
            ],
            "description": [
                "Detta är kanske det mest kompliserade samling av kommandot som vi går igenom."
            ],
            "statments": [
                {
                    "description": [
                        "🔗 ",
                        [
                            {
                                "link": "http://www.computerhope.com/unix/uchmod.htm"
                            },
                            "Alternativ guide"
                        ]
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "reflection": true,
            "title": [
                "Hur kan vi skydda våra filer?"
            ],
            "description": [
                "Genom att ge dem rätt rättigheter."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Filrättigheter"
            ],
            "description": [
                "I linux och andra POSIX system har varje fil och varje mapp “permissions”. Vidare har varje file en ägare och en grupp som den \ntillhör."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Kategorier"
            ],
            "description": [
                "Det finns tre olika kategori för permissions:"
            ],
            "statments": [
                {
                    "description": [
                        "owner",
                        "\t\t\tVilka rättigheter som ägaren har till sin fil."
                    ]
                },
                {
                    "description": [
                        "group",
                        "\t\t\tÄr vilka rättigheter din grupp har till filen."
                    ]
                },
                {
                    "description": [
                        "other user",
                        "\tÄr vilka rättigheter alla andra som inte äger filen heller är medlemmar av filens grupp har för rättighet."
                    ]
                }
            ],
            "comment": [],
            "cards": [
                {
                    "level": 2,
                    "title": [
                        "Vilken kategori?"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "u",
                                "\t\tstår för ägaren av filen eller mappen-"
                            ]
                        },
                        {
                            "description": [
                                "g",
                                "\t\tför gruppen av filen eller mappen"
                            ]
                        },
                        {
                            "description": [
                                "o",
                                "\t\tför alla andra."
                            ]
                        },
                        {
                            "description": [
                                "a",
                                "\t\tför alla"
                            ]
                        }
                    ],
                    "comment": []
                }
            ]
        },
        {
            "level": 1,
            "title": [
                "Rättigheter för varje kategori"
            ],
            "description": [
                "Varje kategori kan sedan ha kombination av följande rättigheter:"
            ],
            "statments": [
                {
                    "description": [
                        "läs"
                    ]
                },
                {
                    "description": [
                        "skriv"
                    ]
                },
                {
                    "description": [
                        "exekverbar",
                        "\t\tvilket också kallas körbar"
                    ]
                }
            ],
            "comment": [],
            "cards": [
                {
                    "level": 2,
                    "title": [
                        "Vilken rättighet?"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "r",
                                " eller ",
                                [
                                    {
                                        "form": "strong"
                                    },
                                    "4"
                                ],
                                "\t\tstår för läsrättigheter."
                            ]
                        },
                        {
                            "description": [
                                "w",
                                " eller ",
                                [
                                    {
                                        "form": "strong"
                                    },
                                    "2"
                                ],
                                "\t\tstår för skrivrättigheter."
                            ]
                        },
                        {
                            "description": [
                                "x",
                                " eller ",
                                [
                                    {
                                        "form": "strong"
                                    },
                                    "1"
                                ],
                                " \tstår för exekverbar, det vill säga att du kan köra filen."
                            ]
                        }
                    ],
                    "comment": []
                }
            ]
        },
        {
            "level": 1,
            "title": [
                "Exempel på rättighet"
            ],
            "description": [
                "Så till exempel skulle en ägare av filen både kunna läsa och skriva till filen, medlemmar av gruppen skulle kunna läsa den och övriga \nanvändare skulle inte få göra någonting alls."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Mer exempel"
            ],
            "description": [
                "Men vi skulle också har konstiga rättigheter på en film såsom att en ägare skulle kunna exekvera filen, gruppen medlemmar skulle kunna \nläsa filen och alla andra skulle både kunna läsa och skriva till \nfilen. Men sådan rättigheter skulle man inte ha så stor nytta av."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Komandon"
            ],
            "description": [
                "För att förstå dessa kommandon behöver du först titta på sektion Filrättigheter för att förstå dessa kommandon. chown använd för \natt ändra ägare till en fil och chgrp för att ändra vilken grupp en \nfil tillhör."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "🛠️ chmod"
            ],
            "description": [
                "chmod ändrar rättigheterna och har fler funktioner. Den har två olika syntaxer. Den enklaste syntaxen att lära sig låter man \nbokstäver symbolisera de olika rättigheterna och användar kategorierna."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "chmod"
            ],
            "description": [
                "Ändrar rättigheterna på en fil eller flera."
            ],
            "statments": [],
            "comment": [],
            "cards": [
                {
                    "level": 2,
                    "title": [
                        "Möjliga förändring"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "\\+",
                                " \tför att lägga till en rättighet"
                            ]
                        },
                        {
                            "description": [
                                "\\-",
                                " \tför att ta bort en rättighet"
                            ]
                        },
                        {
                            "description": [
                                "=",
                                "\tför att sätta rättigheten lika med."
                            ]
                        }
                    ],
                    "comment": []
                },
                {
                    "level": 2,
                    "title": [
                        "Exempel"
                    ],
                    "description": [],
                    "lang": "sh",
                    "code": "chmod u=rw,g+r,o-rw hemligt.txt",
                    "statments": [],
                    "comment": []
                }
            ]
        },
        {
            "level": 1,
            "title": [
                "🛠️ chown"
            ],
            "description": [
                "Ändrar vilken användare som äger en fil."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "🛠️ chgpr"
            ],
            "description": [
                "Ändrar vilken grupp som filen tillhör."
            ],
            "statments": [],
            "comment": []
        }
    ],
    "kind": "sections"
}