Jak skopiować uprawnienia i własność pliku do innego pliku w systemie Linux
Zakładając, że masz dwa pliki lub właśnie utworzyłeś nowy plik i chcesz, aby miał on takie same uprawnienia i własność jak starszy plik.
W tym artykule pokażemy, jak skopiować uprawnienia i własność z jednego pliku do innego pliku w systemie Linux, używając odpowiednio poleceń chmod i chown.
Skopiuj uprawnienia do pliku do innego pliku
Aby skopiować uprawnienia pliku z jednego pliku do innego, użyj polecenia chmod z przełącznikiem --reference
w następującej składni, gdzie plik_referencji to plik, z którego będą kopiowane uprawnienia, zamiast określać tryb (tj. uprawnienia w trybie ósemkowym lub numerycznym) dla pliku.
chmod --reference=reference_file file
Na przykład,
ls -l users.list
ls -l keys.list
sudo chmod --reference=users.list keys.list
ls -l keys.list
Skopiuj własność pliku do innego pliku
Podobnie, aby skopiować własność z innego pliku, użyj polecenie chown z przełącznikiem --reference
, a także użyj następującej składni, gdzie plik_referencji to plik z którego zostanie skopiowany właściciel i grupa, zamiast podawać wartości właściciel:grupa dla pliku.
chown --reference=reference_file file
Na przykład,
ls -l keys.list
touch api.list
ls -l keys.list
sudo chown --reference=keys.list api.list
ls -l api.list
Możesz także skopiować uprawnienia i własność plików z jednego pliku do wielu plików, jak pokazano.
sudo chmod --reference=users.list users1.list users2.list users3.list
sudo chown --reference=users.list users1.list users2.list users3.list
Więcej informacji można znaleźć na stronach podręcznika chown i chmod.
man chown
man chmod
Przydatne będą także te przewodniki dotyczące uprawnień do plików:
- Jak zarządzać użytkownikami i grupami w systemie Linux
- Przetłumacz uprawnienia rwx na format ósemkowy w systemie Linux
- Jak znaleźć pliki z uprawnieniami SUID i SGID w systemie Linux
To wszystko! Jeśli znasz inny sposób kopiowania lub klonowania uprawnień do plików w systemie Linux, podziel się z nami za pomocą poniższego formularza opinii.