Linux - Change owner or group of file
Talaan ng mga Nilalaman:
- Paano Gumamit ng
chown - Paano Baguhin ang May-ari ng isang File
- Paano Baguhin ang May-ari at Pangkat ng isang File
- Paano Baguhin ang Grupo ng isang File
- Paano Baguhin ang Mga May-ari ng Mga Simbolo na Pag-aari
- Paano Muling Pagbabago ang File Pagmamay-ari ng File
- Paggamit ng isang File File
- Konklusyon
Pinapayagan ka ng utos ng
chown
na baguhin ang gumagamit at / o pag-aari ng grupo ng isang naibigay na file, direktoryo, o simbolikong link.
Sa Linux, ang lahat ng mga file ay nauugnay sa isang may-ari at isang pangkat at itinalaga sa mga karapatan ng pag-access ng pahintulot para sa may-ari ng file, mga miyembro ng pangkat, at iba pa.
Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng
chown
pamamagitan ng mga praktikal na halimbawa.
Paano Gumamit ng
chown
Bago magpunta sa kung paano gamitin ang utos ng
chown
, simulan natin sa pamamagitan ng pagsusuri sa pangunahing syntax.
Ang mga expression ng utos ng
chown
tumatagal ng sumusunod na form:
chown USER FILE(s)
USER
ay ang user name o ang user ID (UID) ng bagong may-ari.
GROUP
ang pangalan ng bagong pangkat o ang group ID (GID).
FILE(s)
ay ang pangalan ng isa o higit pang mga file, direktoryo o mga link. Ang mga numero ng ID ay dapat na maihanda sa
+
simbolo.
-
USER- Kung tinukoy lamang ang gumagamit, ang tinukoy na gumagamit ay magiging may-ari ng mga naibigay na file, ang pagmamay-ari ng pangkat ay hindi binago.USER:- Kapag ang username ay sinusundan ng isang colon:, at ang pangalan ng pangkat ay hindi ibinigay, ang gumagamit ay magiging may-ari ng mga file, at ang pagmamay-ari ng mga file na grupo ay binago sa pangkat ng pag-login ng gumagamit.USER:GROUP- Kung ang parehong gumagamit at ang grupo ay tinukoy (na walang puwang sa kanila), ang pagmamay-ari ng gumagamit ng mga file ay binago sa ibinigay na gumagamit at ang pagmamay-ari ng grupo ay binago sa naibigay na pangkat.:GROUP- Kung ang Gumagamit ay tinanggal at ang pangkat ay prefixed na may isang colon:, tanging ang pagmamay-ari ng grupo ng mga file ay binago sa ibinigay na pangkat.:Kung lamang ang isang colon:ibinibigay, nang hindi tinukoy ang gumagamit at ang grupo, walang pagbabago.
Bilang default, sa tagumpay, ang
chown
ay hindi makagawa ng anumang output at bumalik sa zero.
Gamitin ang
ls -l
utos upang malaman kung sino ang nagmamay-ari ng isang file o kung anong pangkat ang pag-aari ng file:
ls -l filename.txt
-rw-r--r-- 12 linuxize users 12.0K Apr 8 20:51 filename.txt |- | | | +-----------> Group +-------------------> Owner
Ang ugat o gumagamit lamang na may mga pribilehiyo ng
sudo
maaaring baguhin ang pagmamay-ari ng pangkat ng isang file.
Paano Baguhin ang May-ari ng isang File
Upang mabago ang may-ari ng isang file gamitin ang utos ng
chown
sinusundan ng pangalan ng gumagamit ng bagong may-ari at ang target na file bilang isang argumento:
chown USER FILE
Halimbawa, mababago ng sumusunod na utos ang pagmamay-ari ng isang file na nagngangalang
file1
sa isang bagong may-ari na nagngangalang
linuxize
:
chown linuxize file1
Upang mabago ang pagmamay-ari ng maraming mga file o direktoryo, tukuyin ang mga ito bilang isang listahan na nakahiwalay sa puwang.
linuxize
utos sa ibaba ang pagmamay-ari ng isang file na nagngangalang
file1
at direktoryo ng
dir1
sa isang bagong may-ari na nagngangalang
linuxize
:
chown linuxize file1 dir1
Ang numeric user ID (UID) ay maaaring gamitin sa halip na username. Ang sumusunod na halimbawa ay magbabago sa pagmamay-ari ng isang file na pinangalanan
file2
sa isang bagong may-ari na may UID ng
1000
:
chown 1000 file2
Kung ang isang may-ari ng numero ay umiiral bilang isang pangalan ng gumagamit, pagkatapos ang pagmamay-ari ay ililipat sa pangalan ng gumagamit. Upang maiwasan ang prefix ng ID na may
+
:
Paano Baguhin ang May-ari at Pangkat ng isang File
Upang mabago ang parehong may-ari at ang pangkat ng isang file na gumamit ng utos ng
chown
sinusundan ng bagong may-ari at pangkat na pinaghiwalay ng isang colon (:) na walang intervening space at ang target file.
chown USER:GROUP FILE
Ang sumusunod na utos ay magbabago sa pagmamay-ari ng isang file na nagngangalang
file1
sa isang bagong may-ari na nagngangalang
linuxize
at mga
users
:
chown linuxize:users file1
Kung tinanggal mo ang pangalan ng pangkat pagkatapos ng colon (:) ang pangkat ng file ay binago sa tinukoy na pangkat ng pag-login ng gumagamit:
Paano Baguhin ang Grupo ng isang File
Upang baguhin lamang ang pangkat ng isang file gamitin ang utos ng
chown
sinusundan ng isang colon (:) at ang bagong pangalan ng pangkat (na walang puwang sa pagitan nila) at ang target file bilang isang argumento:
chown:GROUP FILE
Ang sumusunod na utos ay magbabago sa pagmamay-ari ng isang file na nagngangalang
file1
sa
www-data
:
chown:www-data file1
Ang isa pang utos na maaari mong magamit upang baguhin ang pagmamay-ari ng grupo ng mga file ay
chgrp
.
Paano Baguhin ang Mga May-ari ng Mga Simbolo na Pag-aari
Kapag ang pagpipilian ng recursive ay hindi ginagamit, binabago ng utos ng
chown
ang pagmamay-ari ng grupo ng mga file na kung saan ang mga puntos ng symlinks, hindi ang mga simbolikong mga link sa kanilang sarili.
Halimbawa, kung susubukan mong baguhin ang may-ari at ang pangkat ng simbolikong link
symlink1
na tumuturo sa
/var/www/file1
, babago ng
chown
ang pagmamay-ari ng file o direktoryo ang mga puntos ng symlink sa:
chown www-data: symlink1
Pagkakataon ay na sa halip na baguhin ang pagmamay-ari ng target, makakakuha ka ng isang "hindi maaaring dereference 'symlink1': Pahintulot na tinanggihan" error.
Ang error ay nangyayari dahil sa pamamagitan ng default sa karamihan ng mga pagbabahagi ng mga symlink ng Linux ay protektado, at hindi ka maaaring gumana sa mga target na file. Ang pagpipiliang ito ay tinukoy sa
/proc/sys/fs/protected_symlinks
.
1
nangangahulugang pinagana at
0
pinagana. Inirerekumenda namin na huwag paganahin ang proteksyon ng symlink.
Upang mabago ang pagmamay-ari ng pangkat ng symlink mismo, gamitin ang
-h
opsyon:
Paano Muling Pagbabago ang File Pagmamay-ari ng File
Upang maingat na gumana sa lahat ng mga file at direktoryo sa ilalim ng naibigay na direktoryo, gamitin ang opsyon na
-R
(
--recursive
):
chown -R USER:GROUP DIRECTORY
Ang sumusunod na halimbawa ay magbabago sa pagmamay-ari ng lahat ng mga file at subdirectoryo sa ilalim ng direktoryo
/var/www
sa isang bagong may-ari at pangkat na nagngangalang
www-data
:
chown -R www-data: /var/www
Kung ang direktoryo ay naglalaman ng simbolikong mga link na pumasa sa
-h
opsyon:
chown -hR www-data: /var/www
Ang iba pang mga pagpipilian na maaaring magamit kapag binago ang pagbago ng pagmamay-ari ng direktoryo ay
-H
at
-L
.
Kung ang argumento na naipasa sa
chown
command ay isang makasagisag na link na tumuturo sa isang direktoryo, ang pagpipilian ng
-H
ay magiging sanhi ng utos na maglakbay nito. Sinasabi
chown
-
chown
na lakarin ang bawat simbolikong link sa isang direktoryo na nakatagpo. Kadalasan, hindi mo dapat gamitin ang mga pagpipiliang ito dahil maaari mong guluhin ang iyong system o lumikha ng panganib sa seguridad.
Paggamit ng isang File File
Ang
--reference=ref_file
pagpipilian ay nagbibigay-daan sa iyo upang mabago ang pagmamay-ari ng gumagamit at pangkat ng mga naibigay na file na maging katulad ng sa tinukoy na sanggunian file (
ref_file
). Kung ang sanggunian file ay isang simbolikong link
chown
ay gagamitin ang gumagamit at grupo ng target file.
chown --reference=REF_FILE FILE
Halimbawa, ang sumusunod na utos ay magtatalaga sa pagmamay-ari ng gumagamit at pangkat ng
file1
sa
file2
Konklusyon
chown
ay isang utility ng Linux-UNIX utos para sa pagbabago ng gumagamit at / o pagmamay-ari ng file.
Upang malaman ang higit pa tungkol sa
chown
command na bisitahin ang pahina ng chown man o type ang taong naka-
man chown
sa iyong terminal.
Utos ng Chmod sa linux (mga pahintulot ng file)
Sa pag-access sa Linux sa mga file ay pinamamahalaan sa pamamagitan ng mga pahintulot ng file, katangian at pagmamay-ari. Sakop ng tutorial na ito kung paano gamitin ang chmod na utos upang mabago ang mga pahintulot sa pag-access ng mga file at direktoryo.
Cp utos sa linux (kopyahin ang mga file)
Ang cp ay isang utility-line utility para sa pagkopya ng mga file at direktoryo sa Unix at Linux system.
Fsck utos sa linux (pag-aayos ng file system)
Ang fsck (tseke ng file system) ay isang utility na linya ng utos na nagbibigay-daan sa iyo upang magsagawa ng mga tseke ng pare-pareho at interactive na pag-aayos sa isa o higit pang mga file ng Linux file.







