Używam Ubuntu 12.04 i chcę chronić niektóre zdjęcia innego użytkownika za pomocą polecenia su (mam uprawnienia administratora). Jak mogę zabezpieczyć plik przy użyciu terminala, jednocześnie pozwalając pozostałym użytkownikom na jego odczytanie?
15
Odpowiedzi:
Ubuntu domyślnie korzysta z formatu systemu plików EXT4 (zakładam, że nie mówimy tu o niczym innym).
Jeśli nie chcesz przejąć na własność pliku bez usunięcia możliwości jego odczytania przez użytkownika, możesz rozpocząć od umożliwienia mu odczytu, ale nie zapisywania do tego pliku za pomocą:
chmod a-w,ug+r foo_file
opis: zmiana uprawnień do pliku, wszystko nie może pisać , użytkownik + grupa może czytać
Następnie można uczynić pliki niezmiennymi, aby nawet użytkownicy z uprawnieniami roota nie mogli się wówczas zmienić, używając:
sudo chattr +i foo_file
Aby móc usunąć lub nawet zmodyfikować ten plik, musisz użyć polecenia:
sudo chattr -i foo_file
i wtedy będziesz mógł coś z tym zrobić.
Plusem tego jest fakt, że większość użytkowników (i administratorów) nigdy nie doświadczyła niezmiennych plików w systemie Linux.
To był użytkownik zobaczy to podczas próby usunięcia (lub zmiany) pliku:
wciąż będąc w stanie to przeczytać:
Po wydaniu
chattr +i
pliku jest „zablokowany”, nie można wprowadzać żadnych zmian, dopóki użytkownik z uprawnieniami administratora nie uruchomi gochattr -i
.źródło
Po prostu użyj jak poniżej w swoim terminalu ( CTRL+ ALT+ T)
źródło
Wypróbuj poniższe polecenie na terminalu,
Powyższe polecenie nie zezwala innemu użytkownikowi lub grupie na odczyt lub zapis katalogu, w którym przechowywane są zdjęcia.
Aby cofnąć zmiany, uruchom powyższe polecenie.
źródło
Jeśli chcesz zaszyfrować plik, możesz go użyć
bcrypt
do zaszyfrowania i rozpakowania pliku. Wykorzystuje szyfrowanie plików blowfish.wpisz:
sudo apt-get install bcrypt
aby go zainstalować.Po instalacji wpisz,
sudo bcrypt file-name
aby go zaszyfrować.źródło
Polecam użyć Truecrypt do utworzenia zaszyfrowanego „dysku wymiennego” do 1 pliku. Jeśli utworzysz na przykład partycję Truecrypt 1 GB i możesz zabezpieczyć ten plik hasłem. (Opcja eksperta: możesz ustawić 2 hasło do tego pliku: przy pierwszym haśle widzisz normalną część pliku, a przy haśle 2 widzisz ukrytą część) Możesz zamontować ten plik w systemie Linux, Mac lub Windows (podłącz do napędu
e:
) i pokażesz ten plik 1GB jak pendrive / dysk flash, i możesz odmontować kiedy chcesz.Jeśli utworzysz ten plik 1 GB (lub dowolny rozmiar, pełny dysk lub pendrive), możesz dodać dowolne rozszerzenie dla tego pliku do ukrycia. (Nigdy nie umieszczaj tego pliku w katalogu domowym jako secret.truecrypt.file.with.pwd lol)
Jeśli użyjesz dowolnej nazwy pliku systemowego w folderze systemowym, być może normalny użytkownik nigdy nie zauważy, że nie jest to plik systemowy, to prywatny plik zaszyfrowany.
Na przykład, aby ukryć ten plik:
Inne nazwy plików tymczasowych:
Wybierz jeden schemat i zmień numery dla nazwy pliku.
a także ustawić prawa ... a po zakończeniu usuń polecenia konsoli historii
Dzięki takiemu rozwiązaniu normalny użytkownik nigdy nie znajdzie twojego tajnego pliku.
W Pendrive utwórz folder TEMP i użyj tymczasowej nazwy pliku, na przykład przykładów plików. i wykonaj kilka kopii zapasowych pod inną nazwą ...
Możesz zainstalować truecrypt, jeśli chcesz, na przykład:
Więcej informacji na stronie głównej Truecrypt
źródło
Jeśli przez ochronę masz na myśli w ogóle zapobieganie modyfikacjom tych plików, rozważ użycie narzędzia chattr . Ma opcję oznaczania plików jako niezmiennych (nie można ich zmienić).
Zapobiegnie to usunięciu lub modyfikacji plików ustawionych jako niezmienne przez wszystkich użytkowników, a nawet użytkownika root.
Możesz odwrócić tę akcję, zastępując „+ i” na „-i”.
źródło