[SOLVED] Zabezpieczenie przed niepowołanym lub przypadkowym usunięciem pliku

Tylko tematy nie mieszczące się powyżej.
Awatar użytkownika
SPGM1903
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 26 lut 2008, 21:28
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[SOLVED] Zabezpieczenie przed niepowołanym lub przypadkowym usunięciem pliku

Post autor: SPGM1903 »

Witajcie,
zdałem sobie sprawę z tego jak łatwo można wywalić pliki i utracić je na dobre. Chciałbym się przed tym zabezpieczyć w postaci np potrzeby podania hasła przy operacji usuwania. Czytałem o możliwości zmiany chmod -700 (lub podobnie), czyli ustawienie plikom możliwości tylko odczytu, a usunięcia po wpisaniu hasła root-a.

na windowsie jest taki program WinPatrol, a także możliwość domyślnego ustawienia użytkownikom TYLKO praw odczytu.

ale nie chodzi mi o partycje reiserfs na linux ani ntfs na win, a mieszanie: chciałbym zabezpieczyć pliki na NTFS (jako wspólne dla obu systemów) z poziomu Ubuntu przed niechybnym usunięciem.
Jest taki program lub czy chmod zadziała na NTFS-ie?
Oraz pytanie dołączone: czy komendą chmod zabezpieczone są także wszystkie pliki systemowe (które, by modyfikować należy "uruchomić jako administrator")?


wybaczcie, nie znalazłem wiele informacji poprzez wyszukiwarkę, z reguły pytania jak usunąć pliki chronione, a nie zabezpieczać przed usunięciem. Wciąż określam siebie jako początkującego linuksowca, troszku boję się konsoli ;)

może to przewrażliwienie, ale obawiam się, że jak się komu dostanie w łapska - zacznie mieszać.
Rgl
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 225
Rejestracja: 08 sty 2006, 08:10
Płeć: Mężczyzna
Wersja Ubuntu: 24.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Warszawa

Odp: Zabezpieczenie przed niepowołanym lub przypadkowym usunięciem pliku

Post autor: Rgl »

Zastanów się czy to dobry pomysł - jeśli do usunięcia byle pliku będziesz potrzebował uprawnień administracyjnych w końcu będziesz automatycznie wklepywał hasło nie patrząc co robisz, lub wszystkie programy uruchamiał z uprawnieniami administracyjnymi. Paradoksalnie może to zwiększyć ryzyko usunięcia niewłaściwych plików - omyłkowe usunięcie pliku/katalogu z uprawnieniami użytkownika nie jest tak niebezpieczne jak to samo z uprawnieniami roota.
Chmod nie działa pod ntfs - można podać odpowiednie parametry przy montowaniu partycji.
Co do plików systemowych - mają one z góry ustawione prawa dostępu i jeśli nie wiesz co robisz lepiej ich nie ruszaj. Niewłaściwe prawa dostępu mogą uniemożliwić pracę systemu.
Awatar użytkownika
SPGM1903
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 26 lut 2008, 21:28
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Zabezpieczenie przed niepowołanym lub przypadkowym usunięciem pliku

Post autor: SPGM1903 »

właśnie się nad tym zastanawiałem czy to ma sens. rutyna może jednak bardziej zaszkodzić, w tym miałem wątpliwość, przyznaję Ci rację.
...ale...
z drugiej strony - na czas użytkowania mogę wyłączyć ową opcję, a zabezpieczyć na czas oddania w użytkowanie tymczasowe komuś innemu.
chyba, ze hasło ustawia się raz i na fest.

to też rozwiązanie czy oprogramowanie wyklucza taką swobodę?
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: Zabezpieczenie przed niepowołanym lub przypadkowym usunięciem pliku

Post autor: thalcave »

w fstabie przy opcjach montowania partycji NTFS możesz podać opcje

Kod: Zaznacz cały

dmask=755,fmask=644,uid=0
Zwykły użytkownik nie będzie miał prawa nic skasować z tak zamontowanych partycji.
Można też inaczej się zabezpieczyć. Stworzyć coś w rodzaju kosza dla powłoki:

Kod: Zaznacz cały

mkdir ~/.kosz
Następnie należy wrzucić skrypt do katalogu wymienionego w zmiennej PATH przed /bin o nazwie rm i zawartości:

Kod: Zaznacz cały

#/bin/sh

mv $1 ~/.kosz/

Aby usunąć zawartość kosza lub innego pliku który ma zostać wywalony poza kosz należy użyć komendy rm a nie skryptu wpisując

Kod: Zaznacz cały

/bin/rm plik
Oczywiście taki skrypt pozwala na 'usuwanie' tylko jednego katalogu/pliku naraz. Ale modyfikacja skrypciku o pętle rozwiąże takowy problem.
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
Awatar użytkownika
SPGM1903
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 26 lut 2008, 21:28
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Zabezpieczenie przed niepowołanym lub przypadkowym usunięciem pliku

Post autor: SPGM1903 »

dzięki wielkie, thalcave :)
zazdroszczę Ci tak dużej wiedzy. sam wciąż się boję, że "coś się posypie" ;)
Awatar użytkownika
Szmitas
Zakręcona Traszka
Zakręcona Traszka
Posty: 572
Rejestracja: 28 lis 2006, 17:38
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Luboń
Kontakt:

Odp: Zabezpieczenie przed niepowołanym lub przypadkowym usunięciem pliku

Post autor: Szmitas »

a zabezpieczyć na czas oddania w użytkowanie tymczasowe komuś innemu
Równie dobrze możesz utworzyć dla "kogoś innego" osobne konto na Ubuntu, na którym nie będzie miał praw administratora, nie będzie mógł korzystać z partycji NTFS (lub będą zamontowane w sposób podany przez thalcave). Jedyne co będzie mógł usunąć to pliki w swoim katalogu domowym - a to już jego strata.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.

Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 27 gości