Cara Menjadi Root Atau Mana-mana Pengguna Lain Menggunakan Talian Perintah Linux

Kini, terdapat kemungkinan untuk menggunakan Linux tanpa banyak interaksi dengan baris arahan tetapi masih terdapat banyak keadaan di mana melakukan sesuatu menggunakan baris arahan adalah lebih mudah daripada menggunakan alat grafik.

Contoh perintah yang mungkin anda gunakan secara tetap dari baris arahan adalah apt-get yang digunakan untuk memasang perisian dalam distribusi berasaskan Debian dan Ubuntu.

Untuk memasang perisian menggunakan apt-get, anda perlu menjadi pengguna yang mempunyai keizinan yang mencukupi untuk melakukannya.

Salah satu perintah pertama pengguna sistem operasi Linux desktop popular seperti Ubuntu dan Mint belajar ialah sudo.

Perintah sudo membolehkan anda menjalankan sebarang arahan sebagai pengguna lain dan biasanya digunakan untuk meningkatkan kebenaran supaya perintah dijalankan sebagai pentadbir (yang dalam istilah Linux dikenali sebagai pengguna root).

Itu semua baik dan baik tetapi jika anda akan menjalankan beberapa perintah atau anda perlu berjalan sebagai pengguna lain untuk tempoh masa yang lama maka apa yang anda cari adalah perintah su .

Panduan ini akan menunjukkan kepada anda cara menggunakan arahan su dan akan memberikan maklumat mengenai suis yang tersedia.

Beralih kepada Pengguna Root

Untuk menukar kepada pengguna root, anda perlu membuka terminal dengan menekan ALT dan T pada masa yang sama.

Cara anda bertukar kepada pengguna akar berbeza boleh berbeza. Sebagai contoh mengenai pengagihan berdasarkan Ubuntu seperti Linux Mint, Ubuntu, Kubuntu, Xubuntu dan Lubuntu, anda perlu menukar menggunakan perintah sudo seperti berikut:

sudo su

Jika anda menggunakan pengedaran yang membolehkan anda menetapkan kata laluan root apabila anda memasang pengedaran maka anda hanya boleh menggunakan yang berikut:

su

Sekiranya anda menjalankan perintah dengan sudo maka anda akan diminta untuk kata laluan sudo tetapi jika anda menjalankan perintah seperti su maka anda perlu memasukkan kata laluan root.

Untuk mengesahkan bahawa anda sesungguhnya telah bertukar kepada jenis root pengguna arahan berikut:

siapakah saya

Perintah whoami memberitahu anda pengguna mana yang sedang anda jalankan.

Bagaimana Untuk Tukar Pengguna Yang Lain Dan Mengamalkan Persekitarannya

Perintah su boleh digunakan untuk bertukar kepada mana-mana akaun pengguna lain.

Sebagai contoh bayangkan anda mencipta pengguna baru yang dipanggil ted menggunakan perintah useradd seperti berikut:

sudo useradd -m ted

Ini akan membuat pengguna yang dipanggil ted dan ia akan mewujudkan direktori rumah untuk ted yang dipanggil ted.

Anda perlu menetapkan kata laluan untuk akaun ted sebelum ia boleh digunakan dengan menggunakan arahan berikut:

passwd ted

Perintah di atas akan meminta anda membuat dan mengesahkan kata laluan untuk akaun ted.

Anda boleh bertukar ke akaun ted menggunakan arahan berikut:

su ted

Memandangkan arahan tersebut di atas akan melog masuk anda sebagai ted tetapi anda tidak akan diletakkan di dalam folder rumah untuk ujian dan sebarang tetapan yang telah ditambahkan ke fail .bashrc tidak akan dimuatkan.

Walau bagaimanapun, anda boleh log masuk dan mengamalkan alam sekitar dengan menggunakan arahan berikut:

su - ted

Kali ini apabila anda masuk sebagai ted, anda akan diletakkan ke dalam direktori rumah untuk ted.

Cara yang baik untuk melihat ini dalam tindakan penuh adalah menambah utiliti skrin kecil ke akaun pengguna ted.

Jalankan Perintah Setelah Mengubah Akaun Pengguna

Sekiranya anda ingin bertukar ke akaun pengguna lain tetapi mempunyai arahan berjalan sebaik sahaja anda menukar menggunakan suis -c seperti berikut:

su -c screenfetch - ted

Dalam arahan di atas su suis pengguna, skrin- c skrin berjalan utiliti screenfetch dan suis ted ke akaun ted.

Suis Adhoc

Saya telah menunjukkan bagaimana anda boleh menukar ke akaun lain dan menyediakan persekitaran yang sama menggunakan suis - .

Untuk kesempurnaan, anda juga boleh menggunakan yang berikut:

su -l

su --login

Anda boleh menjalankan shell berbeza dari lalai apabila anda menukar pengguna dengan membekalkan -s -s switch seperti berikut:

su -s -

su --shell -

Anda boleh mengekalkan tetapan persekitaran semasa dengan menggunakan suis berikut:

su -m

su -p

su --preserve-environment

Ringkasan

Kebanyakan pengguna kasual akan mendapat dengan hanya perintah sudo untuk menjalankan arahan dengan keistimewaan yang tinggi tetapi jika anda ingin menghabiskan masa yang lama untuk log masuk sebagai pengguna lain, anda boleh menggunakan perintah su .

Perlu diperhatikan walaupun ia adalah idea yang baik untuk hanya berjalan sebagai akaun dengan keizinan yang anda perlukan untuk pekerjaan itu. Dalam erti kata lain, tidak menjalankan setiap perintah sebagai root.