Saya tidak memiliki akses ke folder root saya: Ubuntu mengatakan saya tidak memiliki izin yang diperlukan untuk mengaksesnya. Saya juga tidak dapat mengakses lost + found
, yang memberi saya pesan kesalahan yang sama
Adakah orang di sini yang dapat memberikan jawaban untuk pertanyaan-pertanyaan ini?
root
permissions
zanxt
sumber
sumber
/
(direktori root) daripada/root
(direktori home root). Lebih jauh, ini juga menanyakan tentanglost+found
(yang selalu ada/
tetapi tidak pernah ada/root
, karena dalam praktiknya/root
adalah salah satu dari beberapa direktori tingkat atas yang tidak ada yang memakai sistem file terpisah.Jawaban:
Ada dua folder yang berbeda yang disebut "root" folder:
/
(yang akar filesystem , yang benar-benar satu-satunya folder yang harus pernah disebut "root folder"), dan/root
(yang user root 's direktori home ). Selama operasi normal (yaitu, kecuali saat melakukan tugas administratif), pengguna tidak dapat membuat file baru di/
atau/root
.Anda tidak boleh mengubah kepemilikan atau izin dari direktori mana pun (mengubahnya secara
/
khusus dapat merusak banyak hal, mungkin bahkan melampaui menciptakan masalah keamanan tergantung pada asumsi yang dibuat aplikasi dan layanan Anda tentang kepemilikan dan izin dari/
).Jika Anda memiliki
gksu
paket yang diinstal, Anda dapat menjalankangksudo nautilus
untuk membuka jendela browser file yang dimiliki oleh root. Jika Anda melakukan ini, harap ekstra hati-hati untuk hanya menggunakannya untuk tugas-tugas di mana Anda harus me-root, dan untuk menutupnya ketika Anda selesai (jadi Anda tidak keliru nanti dengan jendela Nautilus biasa).Jika Anda belum
gksu
menginstal dan tidak ingin menginstalnya,sudo -i nautilus
atausudo -H nautilus
cukup aman. (Sebaliknya, jika Anda menggunakan plainsudo nautilus
, Anda mungkin harus memperbaiki beberapa hal di direktori home Anda untuk membuat Nautilus berfungsi dengan baik lagi ketika Anda tidak menjalankannya sebagai root.)Namun, biasanya Anda tidak perlu melakukan itu juga. Anda jarang harus mengedit konten tingkat atas
/
atau konten secara manual/root
. Saya merekomendasikan untuk memberikan lebih banyak informasi - atau mengajukan pertanyaan baru - untuk menjelaskan dengan tepat apa yang ingin Anda capai. Tugas khusus yang perlu Anda lakukan akan menentukan bagaimana Anda harus melanjutkan.Akhirnya, sebuah catatan
lost+found
. Ini menyimpan file yang dipulihkan dalam operasi perbaikan sistem file . Karena file-file tersebut dapat dari mana saja di sistem file, maka diperlukan izin root untuk mengaksesnya (atau informasi apa pun pada sistem berpotensi diakses oleh seseorang yang bukan administrator). Jika Anda berpikir mungkin ada file di sana yang ingin Anda reklamasi, Anda dapat memeriksanya dengan menjalankandi jendela Terminal ( Ctrl+ Alt+ T).
Jika ada file di sana yang Anda inginkan, maka Anda dapat menyalinnya (dan jika kepemilikan dan izinnya tidak memberi Anda akses yang diperlukan, ubahlah). Anda dapat melakukannya sebagai root dari Terminal dengan
cp
,chmod
danchown
(dijalankan sebagai root dengansudo
), atau dengan jendela Nautilus yang dimiliki oleh root seperti dijelaskan di atas.Jika Anda perlu mengubah kepemilikan dan izin untuk file, maka:
sumber
Ya, ini normal untuk Ubuntu dan setiap distribusi Linux. Anda tidak dapat mengakses ke folder root karena folder itu dimiliki oleh root dan itu folder pengguna.
Tapi, Anda dapat mengakses folder itu jika Anda benar-benar ingin menggunakan
sudo -i
perintah di terminal. Diperingatkan bahwa, jika Anda mengacaukan sesuatu, itu adalah tanggung jawab Anda .Juga menggunakan nautilus dengan menekan tombol Super+F2 dan mengetik
gksu nautilus
Mengubah izin folder root.
Dengan asumsi Anda ingin mengubah izin folder rumah pengguna root, yang merupakan
/root
folder, saya akan mengatakan, itu ide yang sangat buruk untuk melakukannya. Karena, jika Anda mengubah izin rumah root dan Anda menghapus atau memodifikasi beberapa file penting di sana, ini dapat mengakibatkan sistem yang sama sekali tidak dapat digunakan. Anda mungkin perlu menginstal Ubuntu dari awal.Tetapi, jika Anda benar-benar menginginkannya, perintahnya chmod:
akan memungkinkan Anda mendapatkan akses ke
/root
folder. Lihat halaman manual untuk perintah chmod di sini .Untuk mempelajari lebih lanjut tentang izin File, Baca ini
sumber
/root
(ide yang buruk), mereka tidak harus melakukannya777
. Mengubahnya ke770
dan menambahkan pengguna terpilih keroot
grup akan membiarkan para pengguna membuat, mengakses, dan memodifikasi file/root
. Atau, mengubah pemilik grup/root
menjadisudo
memungkinkan administrator mengaksesnya. Semua opsi ini benar-benar buruk dan tidak boleh dilakukan, tetapi mengatur izin777
untuk/root
mungkin yang terburuk dari mereka. Saya mengerti niat Anda dalam menyajikan metode itu bukan untuk mengadvokasi, tentu saja. Saya tidak setuju dengan Anda.