Lab 1

Narzędzia do zdalnego łączenia się z serwerem Linuxa, np. ze Sigmą:
Putty
Winscp


Logowanie na Sigmę przez protokół ssh w Linuxie lub Windows 10,11:

w wierszu poleceń konsoli wpisujemy

  • ssh nazwa_użytkownika@sigma.ug.edu.pl

  • i naciskamy enter, następnie wpisujemy hasło potwierdzając enterem
    Polecenia dotyczące instrukcji komend, w szczególności sposobu ich użycia
    Ważne komendy

    Zadanie 1.

    Proszę zalogować się na Sigmę na swoje konto poleceniem: ssh nazwa_użytkownika@sigma.ug.edu.pl i wpisując swoje hasło.
    Następnie proszę przejrzeć swój katalog domowy

    Zadanie 2.

    Utwórz poniższą strukturę katalogów na swoim koncie na Sigmie:
    ~/warsztat2024/lab1/
    -----------------------> zadania/
    -----------------------> pliki/
    -----------------------> notatki/

    Prawa dostępu do plików i katalogów

    W Linuxie prawie wszystko jest traktowane jako plik (o konkretnych właściwościach), także urządzenia czy terminale. Każdy plik to tak naprawdę zbiór znaków, pogrupowanych w wiersze (oddzielone znakiem \n), zakończony znakiem końca pliku EOF
    Do wyświetlenia praw dostępu do plików i katalogów można posłużyć się poleceniem: ls -l

    Typy plików:
    znakznaczenie
    -zwykły plik
    dkatalog
    cplik specjalny
    bplik specjalny przypisany
    ldowiązanie symboliczne
    ppotoki nazwane
    sgniazdo

    Prawa dostępu dla plików:
    wartośćprawo dostępu, funkcja
    literowaósemkowa
    r4odczyt (read), możliwość wyświetlenia zawartości pliku
    w2zapis (write), mozliwość zapisania zmian w pliku
    x1wykonanie (execute), możliwość uruchomienia (programy binarne i skrypty)

    Prawa dostępu dla katalogów:
    wartośćprawo dostępu, funkcja
    literowaósemkowa
    r4odczyt (read), możliwość zapoznania się z zawartością katalogu (tj. uzyskania informacji, jakie nazwy i atrybuty plików i katalogów w nim występują)
    w2zapis (write), możliwość zmiany zawartości katalogu (tj. tworzenia i usuwania w nim plików i katalogów, jak również do zmiany ich nazw i atrybutów)
    x1wykonanie (execute), możliwość "wejścia" do danego katalogu (czyli uczynienia go swoim katalogiem bieżącym)

    Wszystkie kombinacje praw dostępu:
    wartośćprawo dostępu
    ósemkowaliterowa
    0---brak
    1--xwykonanie
    2-w-zapis
    3-wxzapis, wykonanie
    4r--odczyt
    5r-xodczyt, wykonanie
    6rw-odczyt, zapis
    7rwxodczyt, zapis, wykonanie

    Ustawianie praw dostępu:
    znakznaczenie
    +dodawanie uprawnień
    -odbieranie uprawnień
    =przypisanie uprawnień
    uużytkownik (właściciel)
    ggrupa
    opozostali
    awszyscy

    Nadawać i odbierać prawa dostępu do pliku lub katalogu może jego właściciel przy użyciu polecenia chmod (change mode - zmień tryb). Polecenie to ma następującą postać:

    chmod [ komu_jakie ] nazwa_obiektu

    PRZYKŁADY:

    chmod g+x plik (członkom grupy właściciela do posiadanych już wcześniej praw zostaje dodane prawo do wykonywania programu zawartego w danym pliku. Prawa właściciela i innych użytkowników nie ulegają zmianie)

    chmod o-w plik (użytkownikom spoza grupy zostało odebrane prawo do zapisu w danym pliku, wszelkie pozostałe prawa dostępu - bez zmian)

    chmod u=rw plik (właściciel ustalił, że będzie posiadał prawo do odczytu i zapisu, ale nie do wykonywania danego pliku. Prawa grupy i innych - bez zmian)

    UWAGA !!!

    Nie należy odbierać samemu sobie praw dostępu do swojego katalogu domowego (nie będzie możliwe odczytanie plików konfiguracyjnych ani startowych przez oprogramowanie w trakcie otwierania sesji pracy - grozi wizyta u administratora systemu !).