import csv #nazwy pólfields = ['Imie', 'Wydzial', 'Year', 'Punkty'] #rzędy danych pliku CSV rows = [ ['Adam', 'COE', '2', '9.0'],['Piotr', 'Mkt', '2', '9.1'],['Ewa, 'IT', '2', '9.3'],['Anna', 'SE', '1', '9.5'],['Kasia', 'MCE', '3', '7.8'],['Marek', 'EP', '2', '9.1']] #nazwa pliku csvfilename = "plik.csv" #zapis do pliku csv with open(filename, 'w') as csvfile:# tworzenie obiektu csvwritercsvwriter = csv.writer(csvfile) # pisanie do pól …
Dowiedz się więcej
Plik posiadający ustawiony sticky bit oznacza, że program, który on przechowuje, będzie po jego zakończeniu nadal przechowywany w pamięci serwera. Dla katalogów sticky bit oznacza, że tylko właściciel może go usunąć mimo ustawienia praw, na przykład na 777. Ustawienie sticky bitu dla plików wygląda następująco : chmod 1*** nazwa_pliku_katalogu chmod +t nazwa_pliku_katalogu *** — tu określamy dowolne…
Dowiedz się więcej
Zadaniem jest uruchamianie programu (lecz nie skryptu) z prawami właściciela lub grupy przypisanej temu programowi, a nie z prawami użytkownika, który ten program uruchamia. Zagrożenie — przejęcie kontroli nad systemem. Jeśli zwykłemu użytkownikowi uda się tak wywołać (zawiesić) program (którego właścicielem jest użytkownik root i który ma ustawioną flagę suid lub sgid), aby dostać się…
Dowiedz się więcej
Linux używa tych samych ustawień praw plików co UNIX, każdy plik i katalog systemu Linux ma określone prawa dla właściciela plików, członków grup użytkowników i każdego użytkownika systemu. Prawa to uprawnienia do czytania pliku (ang. Read) , pisania do pliku (ang. Write) i jego wykonywania (ang. Execute). W celu sprawdzenia praw wykonujemy polecenie: # ls…
Dowiedz się więcej
Najnowsze komentarze