Memahami perintah su di linux
- 2071
- 670
- Ronnie Hermann
Sekiranya anda pernah mahu menjalankan arahan sebagai pengguna yang berbeza tanpa perlu log keluar dan log masuk semula lagi, maka perintah SU adalah alat yang sesuai untuk anda! Perintah ini bukan sahaja membolehkan anda menukar pengguna dengan lancar tetapi juga menyediakan beberapa ciri berguna lain yang dapat menonjolkan pengalaman Linux anda.
Dalam artikel ini, kita akan melihat beberapa contoh perintah SU dalam tindakan, membincangkan amalan terbaik untuk menggunakannya, meneroka beberapa alternatif, dan meliputi beberapa pertimbangan keselamatan yang penting. Oleh itu, mari kita mulakan!
Sintaks perintah su
The 'Su'
Perintah bermaksud "Pengganti Pengganti" dan digunakan untuk menukar pengguna dalam persekitaran Linux. Untuk menggunakan arahan ini, anda mesti mempunyai akses root. Sintaks untuk arahan adalah seperti berikut:
12 | # Syntaxsu [Options] [-] [Pengguna [Argumen...]] |
Ini akan meminta anda untuk kata laluan pengguna yang anda cuba beralih ke. Sebaik sahaja anda memasukkan kata laluan yang betul, anda akan dilog masuk sebagai pengguna baru.
Contoh perintah su
Mari kita lihat beberapa contoh 'Su'
perintah dalam tindakan.
- Katakan anda mempunyai pengguna bernama "John" dan anda ingin beralih ke akaunnya. Anda akan menggunakan arahan:
Su John
Ini akan meminta anda memasukkan kata laluan untuk pengguna "John". Sebaik sahaja anda memasukkan kata laluan yang betul, anda akan dilog masuk sebagai "John".
- Satu lagi ciri berguna dari
su
Perintah adalah keupayaan untuk beralih kepada pengguna yang berbeza dengan shell log masuk. Ini dilakukan dengan-L
(atau"--log masuk"
atau hanya"-"
) pilihan. Sebagai contoh, jika anda ingin beralih kepada pengguna "Jane" dengan shell login, anda akan menggunakan salah satu arahan:Su - Jane
Su -l Jane
Su - -login Jane
Ini akan menukar anda kepada pengguna "Jane" tanpa meminta anda kata laluan. Disarankan untuk selalu menggunakan
--log masuk
pilihan (bukan jalan pintasnya-
) untuk mengelakkan kesan sampingan yang disebabkan oleh pencampuran persekitaran. - The
su
Perintah juga menyokong keupayaan untuk menjalankan arahan sebagai pengguna yang berbeza tanpa beralih kepada pengguna tersebut. Ini dilakukan dengan-c
(atau"-Komando"
) pilihan. Sebagai contoh, jika anda mahu menjalankan perintah "ls" sebagai pengguna "Jane", anda akan menggunakan arahan:su - Jane -c ls
Ini akan menjalankan arahan "LS" sebagai pengguna "Jane" tanpa beralih kepada pengguna itu.
- Akhirnya,
su
Perintah juga menyokong keupayaan untuk beralih ke direktori rumah pengguna lain. Ini dilakukan dengan-m
(atau "-move") pilihan. Sebagai contoh, jika anda ingin beralih ke direktori rumah pengguna "Jane", anda akan menggunakan arahan:Su -m Jane
Ini akan menukar anda kepada pengguna "Jane" dan memindahkan anda ke direktori rumah mereka.
Seperti yang anda lihat, su
Perintah adalah alat yang sangat kuat untuk menguruskan pengguna dalam persekitaran Linux. Sekarang mari kita lihat beberapa amalan terbaik untuk menggunakannya.
Amalan terbaik untuk menggunakan arahan SU
Perintah SU adalah alat yang berkuasa, tetapi penting untuk menggunakannya dengan betul untuk memastikan keselamatan sistem anda. Berikut adalah beberapa amalan terbaik untuk menggunakan arahan SU:
- Sentiasa gunakan pilihan -l atau -m semasa beralih ke pengguna yang berbeza. Ini akan menghalang anda daripada diminta untuk kata laluan dan juga akan memastikan bahawa direktori kerja semasa anda tidak berubah.
- Gunakan pilihan -c semasa menjalankan arahan sebagai pengguna yang berbeza. Ini akan menghalang anda daripada beralih kepada pengguna lain dan juga akan memastikan bahawa anda menjalankan arahan dalam direktori kerja semasa.
- Sentiasa gunakan jalan penuh semasa menjalankan arahan sebagai pengguna yang berbeza. Ini akan memastikan arahan itu dijalankan dari direktori yang betul dan juga akan menghalang anda daripada tidak sengaja menjalankan arahan yang salah.
- Gunakan pilihan -i semasa beralih ke pengguna yang lain. Ini akan memastikan bahawa semua pembolehubah persekitaran untuk pengguna baru ditetapkan dengan betul.
- Gunakan pilihan -s semasa beralih ke pengguna yang lain. Ini akan memastikan bahawa shell untuk pengguna baru ditetapkan dengan betul.
- Sentiasa gunakan pilihan -P semasa beralih ke pengguna yang lain. Ini akan memastikan bahawa sebarang proses yang dijalankan pengguna baru terus hidup selepas suis.
- Sentiasa gunakan pilihan -x semasa beralih ke pengguna yang lain. Ini akan memastikan bahawa sesi x11 yang pengguna baru berjalan terus hidup selepas suis.
Mengikuti amalan terbaik ini akan membantu memastikan anda menggunakan perintah SU dengan selamat dan betul. Sekarang mari kita lihat beberapa alternatif ke su
perintah.
Alternatif kepada perintah su
Sementara su
Perintah adalah alat yang berkuasa untuk menguruskan pengguna dalam persekitaran Linux, bukan satu -satunya alat yang tersedia. Berikut adalah beberapa alternatif kepada su
Perintah:
- The
'sudo'
Perintah membolehkan anda menjalankan arahan sebagai pengguna yang berbeza tanpa perlu menukar pengguna. Ini dilakukan dengan mengutamakan arahan yang ingin anda jalankan "Sudo". Sebagai contoh, jika anda mahu menjalankan perintah "ls" sebagai pengguna "Jane", anda akan menggunakan arahan:sudo -u Jane ls
- Perintah Suid membolehkan anda menetapkan bit suid pada fail. Ini akan membolehkan fail dilaksanakan sebagai pengguna yang memiliki fail, tanpa mengira siapa yang menjalankan arahan. Contohnya, jika anda ingin menjalankan arahan "ls" sebagai pengguna "Jane", Anda akan menggunakan arahan:
CHMOD +S/usr/bin/ls
- The
'pkexec'
Perintah membolehkan anda menjalankan arahan sebagai pengguna yang berbeza dengan bantuan polisiKit. Ini dilakukan dengan mengutamakan arahan yang ingin anda jalankan "PKEXEC". Sebagai contoh, jika anda mahu menjalankan perintah "ls" sebagai pengguna "Jane", anda akan menggunakan arahan:pkexec -u Jane ls
Alternatif ini kepada arahan SU dapat memberikan fleksibiliti dan keselamatan tambahan ketika menguruskan pengguna dalam persekitaran Linux. Sekarang mari kita lihat beberapa pertimbangan keselamatan yang penting.
Pertimbangan Keselamatan untuk Perintah SU
Penting untuk menggunakan su
perintah dengan teliti, kerana ia dapat membenarkan pengguna melakukan tindakan yang berpotensi membahayakan sistem. Contohnya, pengguna secara tidak sengaja boleh memadam fail sistem penting atau menukar tetapan sistem penting. Oleh itu, adalah idea yang baik untuk mengenali arahan yang anda jalankan su
, dan untuk memastikan anda memahami sepenuhnya akibat tindakan anda.
Secara keseluruhan, The su
Perintah adalah alat yang berguna untuk beralih ke akaun pengguna yang berbeza pada sistem linux. Ia membolehkan pengguna untuk mendapatkan keistimewaan pengguna lain untuk sementara waktu apabila perlu, sementara juga menyediakan langkah keselamatan untuk mencegah akses yang tidak dibenarkan.
Kesimpulan
The su
Perintah adalah alat yang berkuasa untuk menguruskan pengguna dalam persekitaran Linux. Ia membolehkan anda menukar pengguna dengan lancar dan menyediakan beberapa ciri berguna lain yang dapat menonjolkan pengalaman Linux anda. Dalam artikel ini, kami telah melihat beberapa contoh su
Perintah dalam Tindakan, membincangkan amalan terbaik untuk menggunakannya, meneroka beberapa alternatif, dan meliputi beberapa pertimbangan keselamatan yang penting. Dengan mengikuti garis panduan ini, anda boleh memastikan bahawa anda menggunakan su
memerintahkan dengan selamat dan betul. Jadi apa yang anda tunggu? Pergi ke sana dan mengukuhkan pengalaman linux anda dengan su
perintah!
- « Docker Exec Running Commands dalam bekas Docker
- Apa itu IoT? Faedah dan cabaran dunia yang berkaitan »