Betulkan: Tidak dapat mengunci direktori pentadbiran

Fix Unable Lock Administration Directory

Pendatang baru ke GNU / Linux sering menghadapi masalah apabila arahan perlu dilaksanakan dengan hak root superuser. Kadang-kadang arahan ini akan mengeluarkan mesej ralat 'tidak dapat mengunci direktori pentadbiran', terutama ketika cuba memasang kemas kini atau aplikasi baru dari baris perintah. Mesej ralat ini sering disertai dengan pertanyaan yang agak mengecewakan: 'adakah anda root?'

Mendapatkan keistimewaan root adalah seperti menggunakan command prompt yang tinggi di Microsoft Windows, hanya sebenarnya lebih mudah kerana perintah sederhana akan memberi anda kuasa yang anda perlukan tanpa membuka tetingkap lain. Dalam kebanyakan kes, anda boleh menyelesaikan ralat ini sekarang hanya dengan beberapa ketukan kekunci.



Kaedah 1: Menggunakan sudo di Front of Commands di Linux

Sekiranya anda menerima mesej ralat ketika anda melakukan sesuatu pentadbiran seperti memasang pakej baru, tidak kira berapa kali anda menjalankan perintah untuk melakukannya dan tidak kira nama pakej yang anda gunakan, anda tetap akan mendapat mesej ini.





Cuba ketik sudo di hadapan perintah yang anda jalankan. Sebagai contoh, jika anda ingin memasang pakej pada distro Linux yang menggunakan pengurus pakej apt-get, maka anda boleh mengetik sudo apt-get install pgkName, setelah mengganti pgkName dengan nama perisian yang anda coba pasang .

Perhatikan bahawa anda sekarang diminta untuk memasukkan kata laluan anda. Sebaik sahaja anda memasukkannya, perkara akan berjalan seperti biasa. Anda tidak perlu membuka tetingkap lain untuk menuju ke command prompt yang tinggi seperti yang anda lakukan di Windows untuk mendapatkan kuasa penuh untuk melakukan sesuatu. Walau bagaimanapun, arahan seterusnya yang anda taipkan akan dijalankan pada tahap pengguna biasa anda lagi. Sekiranya anda ingin menjalankan perintah lain dengan kekuatan superuser seperti jika anda cuba memasang pakej lain, kemudian ketik sudo di hadapannya sekali lagi.

Sekiranya ini dapat menyelesaikan masalah anda, maka anda tidak perlu lagi bermain-main. Ini bukan masalah per kata, ini adalah fakta kehidupan bagi pengguna GNU / Linux yang berpengalaman kerana melindungi komputer anda dari akses yang tidak sah.



Kaedah 2: Jalankan sudo secara grafik

Walaupun ini berfungsi untuk program baris perintah dengan baik, anda mungkin ingin menjalankan program grafik sebagai pengguna super. Oleh kerana pengguna root dapat melakukan apa sahaja pada sistem yang mereka mahukan, anda harus berhati-hati ketika menggunakan sudo. Namun, kadangkala anda memerlukan hak istimewa ini untuk bekerjasama dengan perisian pembersih sistem seperti BleachBit.

Daripada mengawali perintah dengan sudo dalam kes ini, ketik gksu di depannya. Anda akan mendapat kotak kecil yang meminta kata laluan anda, dan setelah memasukkannya, program akan berjalan seperti biasa. Jangan risau jika tetingkap aplikasi yang dihasilkan tidak sesuai dengan tetingkap anda yang lain - akaun root mungkin tidak mempunyai skema warna yang bagus.

Anda mungkin juga ingin mencuba kdesu jika anda menggunakan sistem yang menggunakan K Desktop Environment. Cuba letakkan kdesu di hadapan mana-mana arahan GUI yang anda perlukan untuk menjalankan sebagai root jika anda mendapat mesej ralat tentang gksu atau jika anda mengenali anda sedang menjalankan desktop Plasma.

Perhatikan bahawa anda menerima pesan amaran tentang bagaimana pengguna root dapat menyebabkan kerosakan pada sistem anda ketika menjalankan perintah ini, yang merupakan peringatan lain tentang bagaimana anda harus berhati-hati ketika melakukannya untuk mengelakkan membahayakan pemasangan Linux anda.

Kaedah 3: Menjadi Pengguna root

Pada sebilangan pengedaran anda boleh menjalankan su - untuk menjadi pengguna root setelah menaip kata laluan. Ini harus berfungsi pada pengedaran seperti Fedora dan CentOS yang tidak mencuri akaun root. Perhatikan bahawa arahan anda berubah dari simbol $ menjadi simbol # apabila anda melakukan ini. Ini untuk menunjukkan bahawa anda kini mempunyai akses root superuser.

Beberapa pengedaran seperti Ubuntu dan pelbagai berdasarkannya tidak menyokong ini. Gunakan sudo -i pada sistem ini untuk menerima shell log masuk. Walau apa pun, anda tidak perlu mengawali arahan pentadbiran dengan sudo semasa anda log masuk dengan cara ini, tetapi harap diingat bahawa dengan kekuatan yang besar datanglah tanggungjawab yang besar. Sekiranya anda menggunakan pelayan atau sesuatu yang serupa, pentadbir sistem anda mungkin juga mempunyai peraturan tertentu untuk dipatuhi mengenai perkara yang boleh dan tidak boleh anda lakukan dengan akaun root.

Pengguna yang menggunakan mesin mereka sendiri dinasihatkan untuk tidak memadamkan apa-apa yang tidak mereka buat sendiri.

3 minit membaca