Otu esi eji agbanwe agbanwe na ego

The su na Sudo Iwu

A na-ejikarị iwu nyere ha iji banye na akaụntụ ọzọ. Aha aha ahụ dị mkpụmkpụ maka "onye ọrụ eji dochie anya". Otú ọ dị, a na-akpọkarị ya "iwu onye ọrụ", ebe ọ bụ na a na-ejikarị ya abanye na akaụntụ nwa oge, nke nwere ohere zuru oke na ọrụ nchịkwa niile. N'ezie, ọ bụrụ na ị gwaghị akaụntụ ị chọrọ ịbanye na ya, ha na- eche na ịchọrọ ịbanye n'ime akaụntụ mgbọrọgwụ ahụ. Nke a na-achọ ka ị mara paswọọdụ mgbọrọgwụ. Iji laghachi na akaụntụ njirimara mgbe ọ bụla, mgbe ị banyere na akaụntụ ọzọ, ị pịnyere ntụgharị ma klọghachi.

Ya mere, ihe eji eme ihe bụ iji tinye "su" ozugbo na iwu ahụ:

gbanye mgbọrọgwụ akaụntụ

Kama itinye aka na akaụntụ ọzọ, ị nwere ike ịkọwa iwu ịchọrọ ime na akaụntụ ọzọ yana iwu ha. N'ụzọ dị otú ahụ, ị ​​na-alọghachirịrị gị akaụntụ ozugbo. Ọmụmaatụ:

su jdoe -c whoami

Ị nwere ike ịme ọtụtụ iwu na akaụntụ ọzọ site na ịhapụ ha na semicolons ma na-ekpuchi ya na otu ọnụego, dika dị na ihe atụ a:

su jdoe -c 'command1; iwu2; command3 ' ls grep copy jdoe su jdoe -c' ls; grep uid file1> file2; copy2 / usr / local / shared / file3 ' sudo su sudo sudo -u mgbọrọgwụ ./setup.sh

Mgbe ị banyere, ịnwere ike ịga n'ihu na -eme iwu site na iwu sudo maka nkeji ole na ole n'ebughị ịkọwa nbanye (-a mgbọrọgwụ) na iwu ọ bụla.

Ọ bụrụ na ọ ga-ekwe mee, ọ ka mma ịme ọrụ gị mgbe niile iji akaụntụ nwere ihe ùgwù dị iche iche iji zere imebi usoro ahụ site na mberede.

Ihe atụ na-esonụ na-egosi otu ị ga - esi depụta faịlụ nke listi echedoro na iwu na - esonụ:

sudo ls / usr / local / classified broadcast message sudo shutdown -r +20 "rebooting to fix network issue"