Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah akaun yang paling berkuasa di Linux?

Apakah akaun yang paling berkuasa di Linux?

青灯夜游
青灯夜游asal
2022-09-19 17:28:588361semak imbas

Akaun yang paling berkuasa dalam Linux ialah "root". Root (pengguna akar) ialah akaun pentadbir super Ia dinamakan kerana ia boleh melakukan operasi membaca, menulis dan melaksanakan pada direktori akar ia boleh melakukan apa sahaja dan menggunakan segala-galanya dalam sistem, mengakses mana-mana fail pada sistem Linux, dan dijalankan sebarang Pesanan. Root mempunyai semua kebenaran sistem Jika kata laluan root dibocorkan, data semua pengguna di seluruh komputer akan dicuri sepenuhnya.

Apakah akaun yang paling berkuasa di Linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Akaun yang paling berkuasa dalam Linux ialah "root".

Root, juga dikenali sebagai pengguna root, adalah satu-satunya pengguna dalam Unix (seperti Solaris, AIX, BSD) dan sistem seperti UNIX (seperti Linux, QNX, dll.), sebagai serta sistem peranti mudah alih Android dan iOS Superuser, dinamakan sedemikian kerana ia boleh melaksanakan operasi membaca, menulis dan melaksanakan pada direktori akar.

Root ialah akaun pentadbir super, ia boleh melakukan apa sahaja dan menggunakan segala-galanya dalam sistem. Ia boleh mengakses mana-mana fail dan menjalankan sebarang arahan pada sistem Linux anda.

Semakin besar kemampuan, semakin besar tanggungjawab. Pengguna akar memberi anda kawalan sepenuhnya ke atas sistem, oleh itu, ia harus digunakan dengan berhati-hati. Pengguna akar boleh mengakses fail sistem dan menjalankan arahan yang mengubah konfigurasi sistem. Oleh itu, arahan yang salah boleh memusnahkan sistem.

Root mempunyai semua kebenaran sistem Jika kata laluan root bocor, ia sudah cukup untuk menyebabkan keseluruhan komputer dikawal sepenuhnya oleh orang yang mencuri kata laluan root bermakna memiliki semua pengguna pada komputer ini.

Inilah sebabnya Ubuntu dan pengedaran berasaskan Ubuntu yang lain mengunci pengguna root secara lalai, untuk menyelamatkan anda daripada bencana yang tidak dijangka.

Untuk tugas harian anda seperti mengalihkan fail dalam direktori rumah anda, memuat turun fail daripada internet, mencipta dokumen, dsb., anda tidak perlu mempunyai keistimewaan root.

Gunakan analogi untuk memahaminya dengan lebih baik. Katakan anda ingin memotong sekeping buah, anda boleh menggunakan pisau dapur. Katakan anda ingin menebang pokok, anda perlu menggunakan gergaji. Sekarang, anda boleh menggunakan gergaji untuk memotong buah, tetapi itu tidak bijak, bukan? _

Adakah ini bermakna anda tidak boleh menjadi pengguna root di Ubuntu atau tidak boleh menggunakan sistem dengan keistimewaan root? Tidak, anda masih boleh mempunyai akses root dengan bantuan sudo (diterangkan dalam bahagian seterusnya).

Mata: Untuk tugas biasa, hak pengguna root terlalu berkuasa. Inilah sebabnya mengapa tidak disyorkan untuk menggunakan pengguna root sepanjang masa. Anda masih boleh menggunakan pengguna root untuk menjalankan arahan khas.

Bagaimana untuk menjalankan arahan sebagai pengguna root di Ubuntu?

Apakah akaun yang paling berkuasa di Linux?

Untuk beberapa tugasan khusus sistem, anda memerlukan keistimewaan root. Contohnya. Jika anda ingin mengemas kini Ubuntu melalui baris arahan, anda tidak boleh menjalankan arahan sebagai pengguna biasa. Ia akan memberi kebenaran dinafikan ralat.

apt update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

Jadi, bagaimana anda menjalankan arahan sebagai root? Jawapan mudah ialah menambah sudo sebelum arahan untuk menjalankannya sebagai root.

sudo apt update

Ubuntu dan banyak pengedaran Linux lain menggunakan mekanisme program khas yang dipanggil sudo. sudo ialah program yang mengawal akses kepada menjalankan arahan sebagai pengguna akar (atau pengguna lain).

Sebenarnya, sudo ialah alat yang sangat serba boleh. Ia boleh dikonfigurasikan untuk membolehkan pengguna menjalankan semua arahan sebagai akar, atau hanya beberapa arahan. Anda juga boleh mengkonfigurasinya untuk menjalankan arahan menggunakan sudo tanpa memerlukan kata laluan. Topik ini agak kaya, mungkin saya akan membincangkannya secara terperinci dalam artikel lain.

Buat masa ini, anda harus tahu bahawa apabila anda memasang Ubuntu, anda perlu mencipta akaun pengguna. Akaun pengguna ini berfungsi sebagai pentadbir pada sistem anda, dan mengikut dasar sudo lalai dalam Ubuntu, ia boleh menjalankan sebarang arahan dengan keistimewaan pengguna root pada sistem anda.

Masalah dengan sudo ialah menjalankan sudo tidak memerlukan kata laluan pengguna root, tetapi kata laluan pengguna sendiri.

Dan inilah sebabnya apabila anda menjalankan arahan menggunakan sudo, anda diminta untuk memasukkan kata laluan pengguna yang menjalankan arahan sudo:

[email protected]:~$ sudo apt update
[sudo] password for abhishek:

Seperti yang anda lakukan dalam contoh di atas Dapat dilihat bahawa abhishek cuba menggunakan sudo untuk menjalankan perintah kemas kini apt, dan sistem meminta kata laluan abhishek.

Jika anda benar-benar baru menggunakan Linux, anda mungkin terkejut kerana tiada apa yang berlaku pada skrin apabila anda mula menaip kata laluan anda di terminal. Ini adalah perkara biasa kerana sebagai ciri keselamatan lalai tiada apa yang akan dipaparkan pada skrin. Tiada asterisk pun (*). Masukkan kata laluan anda dan tekan Enter.

Penting: Untuk menjalankan arahan sebagai root dalam Ubuntu, tambah sudo sebelum arahan. Apabila diminta untuk kata laluan, masukkan kata laluan untuk akaun anda. Apabila anda memasukkan kata laluan anda pada skrin, anda tidak melihat apa-apa. Sila teruskan memasukkan kata laluan anda dan tekan Enter.

如何在 Ubuntu 中成为 root 用户?

你可以使用 sudo 来像 root 用户一样运行命令。但是,在某些情况下,你必须以 root 用户身份来运行一些命令,而你总是忘了在命令前添加 sudo,那么你可以临时切换为 root 用户。

sudo 命令允许你来模拟一个 root 用户登录的 shell ,使用这个命令:

sudo -i
[email protected]:~$ sudo -i
[sudo] password for abhishek:
[email protected]:~# whoami
root

你将注意到,当你切换为 root 用户时,shell 命令提示符从 $(美元符号)更改为 #(英镑符号)。我开个(拙劣的)玩笑,英镑比美元强大。

虽然我已经向你显示如何成为 root 用户,但是我必须警告你,你应该避免作为 root 用户使用系统。毕竟它有阻拦你使用 root 用户的原因。

另外一种临时切换为 root 用户的方法是使用 su 命令:

sudo su

如果你尝试使用不带有的 sudo 的 su 命令,你将遇到 “su authentication failure” 错误。

你可以使用 exit 命令来恢复为正常用户。

exit

如何在 Ubuntu 中启用 root 用户?

现在你知道,root 用户在基于 Ubuntu 发行版中是默认锁定的。

Linux 给予你在系统上想做什么就做什么的自由。解锁 root 用户就是这些自由之一。

如果出于某些原因,你决定启用 root 用户,你可以通过为其设置一个密码来做到:

sudo passwd root

再强调一次,不建议使用 root 用户,并且我也不鼓励你在桌面上这样做。如果你忘记了密码,你将不能再次在 Ubuntu 中更改 root 用户密码。(LCTT 译注:可以通过单用户模式修改。)

你可以通过移除密码来再次锁定 root 用户:

sudo passwd -dl root

相关推荐:《Linux视频教程

Atas ialah kandungan terperinci Apakah akaun yang paling berkuasa di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn