ñòàòüèGNU Free Documentation License ìàòåðèàëû âçÿòû èç Âèêèïåäèè Ñòàòüÿ áûëà èçìåíåíà. Îðèãèíàë ñòàòüè.

chown

Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
Ïåðåéòè ê: íàâèãàöèÿ, ïîèñê

chown (îò àíãë. change owner) â UNIXóòèëèòà, èçìåíÿþùàÿ âëàäåëüöà è/èëè ãðóïïó äëÿ óêàçàííûõ ôàéëîâ.  êà÷åñòâå èìåíè âëàäåëüöà/ãðóïïû áåð¸òñÿ ïåðâûé àðãóìåíò, íå ÿâëÿþùèéñÿ îïöèåé. Åñëè çàäàíî òîëüêî èìÿ ïîëüçîâàòåëÿ (èëè ÷èñëîâîé èäåíòèôèêàòîð ïîëüçîâàòåëÿ), òî äàííûé ïîëüçîâàòåëü ñòàíîâèòñÿ âëàäåëüöåì êàæäîãî èç óêàçàííûõ ôàéëîâ, à ãðóïïà ýòèõ ôàéëîâ íå èçìåíÿåòñÿ. Åñëè çà èìåíåì ïîëüçîâàòåëÿ ÷åðåç äâîåòî÷èå ñëåäóåò èìÿ ãðóïïû (èëè ÷èñëîâîé èäåíòèôèêàòîð ãðóïïû), áåç ïðîáåëîâ ìåæäó íèìè, òî èçìåíÿåòñÿ òàêæå è ãðóïïà ôàéëà.

Ñîäåðæàíèå

[ïðàâèòü] Èñïîëüçîâàíèå

  • chown [-cfhvR] [--dereference] [--reference=rfile] ïîëüçîâàòåëü[:ãðóïïà] ôàéëâ
-c, --changes
Ïîäðîáíî îïèñûâàòü äåéñòâèå äëÿ êàæäîãî ôàéëà, âëàäåëåö êîòîðîãî äåéñòâèòåëüíî èçìåíÿåòñÿ.
-f, --silent, --quiet
Íå âûäàâàòü ñîîáùåíèÿ îá îøèáêàõ äëÿ ôàéëîâ, ÷åé âëàäåëåö íå ìîæåò áûòü èçìåí¸í.
-h, --no-dereference
Ðàáîòàòü ñ ñàìèìè ñèìâîëüíûìè ññûëêàìè, à íå ñ ôàéëàìè, íà êîòîðûå îíè óêàçûâàþò. Äàííàÿ îïöèÿ äîñòóïíà òîëüêî åñëè èìååòñÿ ñèñòåìíûé âûçîâ lchown.
-R, --recursive
Ðåêóðñèâíîå èçìåíåíèå âëàäåëüöà êàòàëîãîâ è èõ ñîäåðæèìîãî.
-v, --verbose
Ïîäðîáíîå îïèñàíèå äåéñòâèÿ (èëè îòñóòñòâèÿ äåéñòâèÿ) äëÿ êàæäîãî ôàéëà.
--dereference
Èçìåíèòü âëàäåëüöà ôàéëà, íà êîòîðûé óêàçûâàåò ñèìâîëüíàÿ ññûëêà, âìåñòî ñàìîé ñèìâîëüíîé ññûëêè.
--reference=rfile
Èçìåíèòü âëàäåëüöà ôàéëà íà òîãî, êîòîðûé ÿâëÿåòñÿ âëàäåëüöåì ôàéëà.

[ïðàâèòü] Ïðèìåðû èñïîëüçîâàíèÿ

Ïîìíèòå, ÷òî ýòè êîìàíäû äîëæíû áûòü âûïîëíåíû ñ ïðàâàìè äîñòóïà root

  • Èçìåíèòü âëàäåëüöà (owner) äëÿ /var/run/httpd.pid íà 'root' (root â ñòàíäàðòíîå èìÿ äëÿ ñóïåðïîëüçîâàòåëÿ (Superuser)).
# chown root /var/run/httpd.pid
  • Ïîìåíÿòü âëàäåëüöà äëÿ strace.log â 'rob' è è èäåíòèôèêàòîð ãðóïïû â 'developers'.
# chown rob:developers strace.log
  • Ïîìåíÿòü èìÿ âëàäåëüöà äëÿ /tmp è /var/tmp íà â˜nobodyâ™ + ïîìåíÿòü ãðóïïó äëÿ /tmp è /var/tmp íà â˜nogroupâ™
# chown nobody:nogroup /tmp /var/tmp
  • Ïîìåíÿòü èäåíòèôèêàòîð ãðóïïû äëÿ /home íà 512
# chown :512 /home
  • Ïîìåíÿòü èìÿ âëàäåëüöà äëÿ base íà us è âûïîëíèòü ýòî ðåêóðñèâíî, ò.å âñåõ âëîæåííûõ â êàòàëîã base ôàéëîâ (-R).
# chown -R us base
  • Ïîìåíÿòü âëàäåëüöà äëÿ noodlefrytasticy íà mein.
# chown mein noodlefrytasticy

[ïðàâèòü] Ñì. òàêæå

[ïðàâèòü] Ññûëêè

  • chown(1) â ñòðàíèöà ñïðàâêè man ïî ïîëüçîâàòåëüñêèì êîìàíäàì GNU/Linux  (àíãë.) (ñì. GNU Coreutils)
  • chown(8) â ñòðàíèöà ñïðàâêè man ñèñòåìíîãî àäìèíèñòðàòîðà FreeBSD  (àíãë.)
Èñòî÷íèê â «/w/index.php?title=Chown&oldid=41395850»
Ïðîñòðàíñòâà èì¸í

Âàðèàíòû
Äåéñòâèÿ