Jak zastąpić plik tylko do odczytu w Linux

Jak zastąpić plik tylko do odczytu w Linux
Plik tylko do odczytu oznacza, że ​​użytkownik nie ma pozwolenia na edytowanie lub zapisywanie. W szczególności uprawnienie „W” zostało wyłączone dla pliku. Gdy właściwość pliku zostanie ustawiona jako tylko odczyt, użytkownik nie miałby uprawnienia do zapisywania (w) pliku ani wykonywania (x) pliku i będzie reprezentowany jako tylko odczyt (R).

Czasami użytkownik trudno jest zastąpić plik tylko do odczytu. Dlatego zebraliśmy i wyjaśniliśmy różne metody zastąpienia pliku tylko do odczytu w Linux.

Jak zastąpić plik tylko do odczytu w Linux?

Istnieją dwa warunki do zastąpienia dowolnego pliku - gdy jesteś właścicielem pliku i gdy nie masz żadnego dostępu do właściwości pliku. Spójrzmy na następujące metody rozwiązania problemu:

Korzystanie z polecenia CHMOD

Polecenie CHMOD służy do modyfikacji właściwości pliku w Linux i ma proste polecenie:

$ chmod [reference] [operator] [tryb]

Możesz zmienić to pozwolenie, jeśli jesteś właścicielem pliku, dodając następujące polecenie:

$ chmod u+wx nazwa pliku

Weźmy przykład, w którym chcemy zmienić i zastąpić plik tylko do odczytu w katalogu dokumentów. Albo możemy użyć ścieżki katalogu w poleceniu lub zmienić bieżący katalog pliku:

$ chmod u+wx/home/użytkownik/dokumenty/informacje.tekst

Lub

$ cd ~/pobieranie
Informacje $ chmod u+wx.tekst

Notatka: Jak widać na poprzednim obrazie, użyliśmy opcji -v lub opcji wetbose, aby wyświetlić wynikowe zmiany wyjścia.

Korzystając z tego polecenia, konieczne jest wspomnienie, jeśli jesteś jedynym bieżącym użytkownikiem pliku. To polecenie działa tylko wtedy, gdy jesteś częścią katalogu w /etc /sudoers. Ten krok wskazuje konfigurację właściwości sudo pliku za pomocą polecenia Visudo.

$ chmod u+wx nazwa pliku

To polecenie wymaga hasła, aby uzyskać dostęp do superuser do pliku. Jeśli chcesz uzyskać przywileje root, dodaj „sudo” z powyższym poleceniem:

$ sudo chmod u+wx nazwa pliku

Aby dać sobie wszystkie uprawnienia związane z plikiem, możesz użyć edycji sudoers za pośrednictwem następującego polecenia:

$ sudo vi /etc /sudoers

Poniższy obraz ilustruje, że masz uprawnienia administracyjne jako dostęp do sudoer, root i administrator:

root all = (all: all)
admin all = (all: all) wszystko
sudo all = (all: all) wszystko

Jeśli nie masz „wszystkiego” dostępu, zmień go odpowiednio. Teraz masz pełny dostęp do wszystkich właściwości związanych z plikiem. I możesz odczytać, pisać lub wykonywać plik bez napotkania jakichkolwiek problemów.

Wniosek

Możesz edytować i zastąpić plik tylko do odczytu w Linux za pomocą wielu poleceń i uprawnień sudo. Nawet jeśli nie masz uprawnień Sudo, możesz łatwo uzyskać dostęp do korzyści SuperUser za pomocą Sudo, uzyskując dostęp do głównych katalogów. Mamy nadzieję, że ten artykuł poprawił twoją wiedzę na temat kompleksowości nadpisywania pliku tylko do odczytu w Linux.