Sistem operasi mirip UNIX (termasuk Linux) menggunakan konsep yang disebut pemisahan hak istimewa untuk memastikan bahwa sistem tetap aman. UNIX dirancang sebagai sistem multi-pengguna dari bawah ke atas - yaitu, ia dirancang sedemikian rupa sehingga banyak orang dapat menggunakan satu komputer yang menjalankan UNIX sekaligus. Karena sebagian besar pengguna tidak perlu dapat memodifikasi sistem inti hanya administrator sistem yang memiliki hak istimewa itu. Pengguna istimewa itu secara tradisional disebut root . (Root sangat mirip Administrator di Windows.)
Ini masuk akal pada beberapa tingkatan. Umumnya, server web atau proses lain yang mengekspos port ke komputer lain (mungkin berbahaya) akan berjalan sebagai pengguna sendiri (Apache berjalan sebagai pengguna nobody
), sehingga bahkan jika program server web diretas, penyerang tidak dapat membuang seluruh mesin cukup mudah. Bahkan masuk akal untuk sebagian besar mesin pengguna tunggal seperti desktop: jika anggota lain dari keluarga Anda, misalnya, entah bagaimana berhasil menjalankan rm -rf /
( JANGAN jalankan itu ), mereka tidak akan memiliki izin untuk menghapus setiap file pada sistem , seperti mereka akan melakukannya jika tidak ada pemisahan hak istimewa.
Ada beberapa perintah yang dapat Anda gunakan untuk meningkatkan hak istimewa Anda. The sudo
perintah ada untuk memberikan sementara Anda hak akses root-level ketika Anda membutuhkan mereka untuk mengelola sistem. Anda juga dapat menggunakan perintah gksudo
atau su
. Yang terakhir hanya dapat digunakan jika Anda mengetahui kata sandi root dan merupakan opsi yang baik jika akun Anda tidak memiliki izin untuk menggunakan sudo
.
Pengguna root dapat melakukan apa saja pada sistem, dengan hampir tanpa pengecualian. Jadi, bahkan jika Anda meminta sesuatu secara tidak sengaja, itu akan dilakukan dengan sedikit atau tanpa peringatan, bahkan jika itu buruk bagi kesehatan sistem Anda. Inilah sebabnya mengapa itu praktik yang baik untuk melakukan sebagian besar kegiatan Anda sebagai pengguna normal, dan menggunakan root hanya saat diperlukan, seperti ketika Anda menginstal program.
Anda tidak perlu menggunakan root untuk menghilangkan kesalahan segmentasi. Jika root adalah satu-satunya hal yang memperbaiki segfault, maka program tersebut memiliki bug. Program tidak boleh gagal seperti itu hanya karena mereka tidak memiliki root.
segmentation fault
atau gunakan editor lain (gedit adalah editor gnome). kate en kwrite adalah program KDE (jadi bukan Gnome).