Using the chown command
Sadržaj:
- Kako koristiti
chown
- Kako promijeniti vlasnika datoteke
- Kako promijeniti vlasnika i grupu datoteka
- Kako promijeniti grupu datoteka
- Kako promijeniti vlasništvo simboličkih veza
- Kako rekurzivno promijeniti vlasništvo nad datotekom
- Korištenje referentne datoteke
- Zaključak
Naredba
chown
omogućuje vam da promijenite vlasništvo korisnika i / ili grupe u datoj datoteci, direktorijumu ili simboličkoj vezi.
U Linuxu su sve datoteke povezane s vlasnikom i grupom i dodijeljene su s pravima pristupa vlasniku datoteke, članovima grupe i drugima.
U ovom
chown
ćemo vam pokazati kako koristiti naredbu
chown
kroz praktične primjere.
Kako koristiti
chown
Prije nego što
chown
kako koristiti naredbu
chown
, započnimo s pregledom osnovne sintakse.
chown
naredbe
chown
imaju sljedeći oblik:
chown USER FILE(s)
USER
je korisničko ime ili korisnički ID (UID) novog vlasnika.
GROUP
je naziv nove grupe ili ID grupe (GID).
FILE(s)
datoteke
FILE(s)
je naziv jedne ili više datoteka, direktorija ili veza. Numerički brojevi trebaju biti prefiksirani simbolom
+
.
-
USER
- Ako je naveden samo korisnik, navedeni će korisnik postati vlasnik danih datoteka, vlasništvo nad grupom se ne mijenja.USER:
- Kad korisničko ime prati dvotočka:, a ime grupe nije dato, korisnik će postati vlasnik datoteka, a vlasništvo nad grupom datoteka promijenjeno je u grupu za prijavu korisnika.USER:GROUP
- Ako su navedeni i korisnik i grupa (bez prostora između njih), vlasničko vlasništvo nad datotekama se mijenja danoj korisnici, a vlasništvo nad grupom se mijenja u datoj grupi.:GROUP
- Ako je korisnik izostavljen, a grupa je prefiksom dvotočka:, samo se grupno vlasništvo nad datotekama mijenja u zadanu skupinu.:
Ako je dat samo dvotočka:
bez navođenja korisnika i grupe, ne dolazi do promjene.
Po zadanom uspjehu,
chown
ne daje nikakav izlaz i vraća nulu.
Upotrijebite naredbu
ls -l
da biste saznali tko posjeduje datoteku ili kojoj grupi pripada datoteka:
ls -l filename.txt
-rw-r--r-- 12 linuxize users 12.0K Apr 8 20:51 filename.txt |- | | | +-----------> Group +-------------------> Owner
Samo korijen ili korisnik s povlasticama
sudo
može promijeniti grupno vlasništvo nad datotekom.
Kako promijeniti vlasnika datoteke
Da biste promijenili vlasnika datoteke, koristite naredbu
chown
a zatim slijedi korisničko ime novog vlasnika i ciljna datoteka kao argument:
chown USER FILE
Na primjer, sljedeća naredba promijenit će vlasništvo nad datotekom koja se zove
file1
u novog vlasnika pod nazivom
linuxize
:
chown linuxize file1
Da biste promijenili vlasništvo nad više datoteka ili mapa, navedite ih kao popis odvojen razmakom. Naredba ispod mijenja vlasništvo nad datotekom koja se zove
file1
i direktorijom
dir1
u novog vlasnika pod nazivom
linuxize
:
chown linuxize file1 dir1
Umjesto korisničkog imena, može se koristiti numerički ID korisnika (UID). Sljedeći će primjer promijeniti vlasništvo nad datotekom koja se zove
file2
u novog vlasnika s UID-om
1000
:
chown 1000 file2
Ako brojčani vlasnik postoji kao korisničko ime, tada će se vlasništvo prenijeti na korisničko ime. Da biste izbjegli ovaj prefiks, ID sa
+
:
Kako promijeniti vlasnika i grupu datoteka
Za promjenu vlasnika i grupe datoteke upotrijebite naredbu
chown
slijedi novi vlasnik i grupa odvojeni dvotočkom (
chown
bez interveniranja i ciljne datoteke.
chown USER:GROUP FILE
Sljedeća naredba promijenit će vlasništvo nad datotekom koja se zove
file1
u novog vlasnika pod nazivom
linuxize
i grupirati
users
:
chown linuxize:users file1
Ako izostavite naziv grupe nakon dvotočke (:), grupa datoteka se mijenja u navedenu grupu za prijavu korisnika:
Kako promijeniti grupu datoteka
Da biste promijenili samo grupu datoteka, koristite naredbu
chown
nakon koje slijedi dvotočka (
chown
i novo ime grupe (bez razmaka između njih) i ciljanu datoteku kao argument:
chown:GROUP FILE
Sljedeća naredba promijenit će grupu posjedovanja datoteke s imenom
file1
u
www-data
:
chown:www-data file1
Druga naredba koju možete koristiti za promjenu grupnog vlasništva nad datotekama je
chgrp
.
Kako promijeniti vlasništvo simboličkih veza
Kada se ne koristi rekurzivna opcija, naredba
chown
mijenja vlasništvo nad datotekama na datoteke na koje upućuju simboli, a ne na same simboličke veze.
Na primjer, ako pokušate promijeniti vlasnika i skupinu simboličke veze
symlink1
koja upućuje na
/var/www/file1
,
chown
će promijeniti vlasništvo nad datotekom ili direktorijom na koji symlink ukazuje:
chown www-data: symlink1
Velike su šanse da, umjesto da promijenite ciljno vlasništvo, dobit ćete pogrešku "ne može odstupiti" simbol veze1: Dozvola odbijena.
Do pogreške dolazi jer su zadane postavke na većini Linux distribucija zaštićene veze i ne možete raditi na ciljnim datotekama. Ova je opcija navedena u
/proc/sys/fs/protected_symlinks
.
1
znači omogućeno, a
0
onemogućeno. Preporučujemo da ne onemogućite zaštitu simlink veze.
Da biste promijenili grupno vlasništvo nad samom vezom, koristite opciju
-h
:
Kako rekurzivno promijeniti vlasništvo nad datotekom
Da biste rekurzivno radili na svim datotekama i mapama u datoj mapi, koristite opciju
-R
(
--recursive
):
chown -R USER:GROUP DIRECTORY
Sljedećim primjerom promijenit će se vlasništvo nad svim datotekama i poddirektorijima u
/var/www
direktoriju u novog vlasnika i grupe pod nazivom
www-data
:
chown -R www-data: /var/www
Ako direktorij sadrži simboličke veze,
-h
opciju
-h
:
chown -hR www-data: /var/www
Ostale mogućnosti koje se mogu koristiti kad rekurzivna promjena vlasništva nad direktorijima su
-H
i
-L
.
Ako je argument prosljeđen naredbi
chown
simbolička veza koja upućuje na direktorij, opcija
-H
će nanijeti naredbu da je preskoči.
-L
govori
chown
da
chown
svaku simboličku vezu do direktorija koji se nađe. Obično ne biste trebali koristiti ove mogućnosti jer biste mogli zabrljati sustav ili stvoriti sigurnosni rizik.
Korištenje referentne datoteke
Opcija
--reference=ref_file
omogućuje vam da promijenite vlasništvo korisnika i grupe nad datotekama tako da budu jednake onima iz određene referentne datoteke (
ref_file
). Ako je referentna datoteka simbolička veza,
chown
će koristiti korisnika i grupu ciljne datoteke.
chown --reference=REF_FILE FILE
Na primjer, sljedeća naredba dodijelit će vlasništvo korisnika i grupe nad
file1
file2
Zaključak
chown
je
chown
Linux / UNIX naredbenog retka za promjenu vlasništva datoteke i / ili vlasništva grupe.
Da biste saznali više o naredbi
chown
posjetite stranicu chown man ili upišite
man chown
u svoj terminal.
S jedne strane život se lakše rješava različitim internetskim portalima i platformama za pohranu oblaka koji izgledaju vrlo obećavajuće što se tiče lako pristupa datotekama zabrinut. Ali, s druge strane, doista dolazi do preuzimanja vremena kad morate upravljati različitim datotekama na različitim platformama, zapamtiti lozinke i upravljati datotekama s deset različitih formata. Što ako postoji softver koji vam omogućava sinkronizaciju svih tih formata datoteka, povezujući ih na jednu platformu,

F-Secure Younited
Kako preuzeti vlasništvo i potpunu kontrolu nad ključevima Windows Registry

Dobivate Ne može stvoriti ključ Ne morate imati potrebne dozvole za stvaranje nova ključna pogreška? Saznajte kako preuzeti vlasništvo i potpunu kontrolu ključeva registra.
Naredba Grep u Linuxu (pronađite tekst u datotekama)

Grep je jedna od najmoćnijih i najčešće korištenih naredbi u Linuxu. Grep pretražuje jednu ili više ulaznih datoteka za linije koje se podudaraju s određenim uzorkom i upisuje svaki odgovarajući redak na standardni izlaz.