Keselamatan

Kebenaran Linux Dijelaskan

Kebenaran Linux Dijelaskan

Sistem Operasi (OS) Linux dikembangkan untuk menjadi multitasking dan multiuser. OS multitask membolehkan kita menjalankan program yang berbeza secara serentak, OS multiuser membolehkan pengguna yang berbeza menggunakannya secara serentak. Maksudnya, Linux adalah sistem operasi multitasking kerana dapat menjalankan program pada masa yang sama sementara itu adalah pengguna pelbagai kerana anda boleh menyambung ke peranti dan menggunakannya melalui ssh sementara pengguna lain menggunakannya.Sekiranya saya tidak salah, versi Windows terkini, sekurang-kurangnya versi pelayan, membolehkan pengguna yang berbeza menggunakan komputer melalui desktop jauh, mereka juga menyokong ssh melalui OpenSSH.  Tetapi berbeza dengan Linux, Windows pada mulanya dikembangkan untuk menjadi sistem operasi peribadi dan selama bertahun-tahun sistem berasaskan Linux dan Unix memonopoli fungsi multitask dan multiuser, yang bermaksud peningkatan keselamatan dan kestabilan agar sistem yang dikembangkan dapat dikongsi di antara pengguna tanpa izin untuk pecah sistem dengan menjalankan kod berbahaya atau membuang fail penting.Sebagai sistem operasi multiuser Linux telah memasukkan cara yang sangat canggih untuk menguruskan kebenaran untuk pengguna, kumpulan pengguna, fail, direktori dan juga partisi atau cakera.

Memahami sintaks kebenaran di Linux

Di Linux kami mempunyai 3 jenis kebenaran:

Kebenaran membaca: Izin untuk membaca file, misalnya, kita dapat membaca kod skrip, namun kita tidak dapat melaksanakannya.

Kebenaran menulis: Izin untuk menulis file, dalam hal ini kita dapat mengedit skrip yang disebutkan di atas sebagai contoh, kita juga dapat menghapusnya, atau kita dapat membuat file dalam direktori.

Kebenaran pelaksanaan: Kita boleh menjalankan skrip atau melaksanakan program dengan izin ini.

Pada program atau direktori, kita tidak boleh memiliki hak-hak ini, semuanya atau satu atau dua daripadanya tetapi kebenaran juga menentukan siapa yang mempunyai hak-hak ini. Untuk Linux kami mempunyai 3 objek untuk peraturan kebenaran:

Pengguna: Pemilik fail atau direktori.

Kumpulan: Pengguna atau program yang tergolong dalam kumpulan fail.

Sesiapa:  Sesiapa lagi.

Setiap fail atau direktori di Linux akan mengandungi maklumat mengenai kebenarannya sendiri, maklumat tersebut disusun oleh 9 spesifikasi yang disebutkan di atas: Membaca, Menulis dan Melaksanakan izin untuk Pengguna, Kumpulan dan Siapa saja.

Sintaks kebenaran Linux adalah hampir yang berikut:

rwxrwxrwx
rwxrwxrwx

Dalam kes ini, di mana pengguna, kumpulan dan orang lain mempunyai hak penuh, kita mempunyai 9 aksara, R, W DAN X diulang 3 kali. 3 aksara pertama menentukan hak / kebenaran pengguna, 3 aksara kedua menentukan hak / kebenaran kumpulan sementara 3 aksara terakhir menentukan hak / izin orang lain. Dalam kes ini, pengguna, kumpulan dan orang lain mempunyai kebenaran membaca, menulis dan melaksanakan.

Jadi sintaksis yang dijelaskan di atas akan kelihatan seperti: Tetapi kebenaran selalu didahului oleh "-" dalam kes fail, untuk "d" dalam kes direktori (kami tidak akan lebih mendalam dengan ini tetapi juga B untuk blok peranti, C untuk peranti watak, S untuk soket Unix dan P untuk Paip Dinama).

-rwxrwxrwx
atau
drwxrwxrwx

Yang pertama untuk fail dan yang kedua untuk direktori. Utiliti watak pertama hanya untuk menentukan jenis fail dan tidak berguna untuk menguruskan kebenaran sehingga anda dapat fokus rwxrwxrwx.

Seperti yang dinyatakan di atas fail dengan hak penuh untuk semua orang akan -rwxrwxrwx, fail dengan hak penuh untuk pengguna dan kumpulan tetapi tidak untuk orang lain -rwxrwx-, dengan 3 baris menggantikan huruf untuk orang lain.

A direktori dengan hak penuh untuk pengguna, hak membaca hanya untuk kumpulan dan orang lain drwxr-r-.

Karakter ini mempunyai setara berangka yang dapat kita gunakan dengan perintah chmod:

rwx= 7 (kebenaran penuh)
rw- = 6 (izin baca dan tulis sahaja, tanpa izin pelaksanaan)

r-x  = 5 (baca dan jalankan kebenaran sahaja, tanpa izin menulis)

r-  = 4 (hanya izin baca, tanpa menulis atau melaksanakan kebenaran)

-wx= 3 (hanya kebenaran menulis dan pelaksanaan, tanpa izin membaca)

-w- = 2 (hanya kebenaran menulis, tanpa membaca atau melaksanakan kebenaran)

-x = 1 (hanya melaksanakan kebenaran, tanpa membaca atau melaksanakan kebenaran)

- = 0 (Tiada kebenaran)

Bermula dengan chmod

Perintah di Linux untuk menentukan kebenaran untuk fail adalah chmod, sebelum memulakan dengan chmod, buat fail kosong dengan nano:

nano fileforchmod

Setelah masuk ke dalam jenis fail baru "tutorial untuk chmod" dan tekan CTRL + X dan Y untuk menyimpan dan keluar.

Setelah menyimpan fail, mari kita lihat kebenarannya, untuk melihat jenis kebenaran fail atau direktori:

ls -l

Dalam kes ini:

ls -l fileforchmod

Seperti yang kita lihat fail mempunyai izin membaca dan menulis untuk pengguna, dan izin menulis untuk kumpulan dan orang lain, pengguna dan kumpulan adalah "dikongsi".

Sekiranya kita menjalankan perintah kurang, kami dapat melihat dokumen kami:

Sekarang mari kita tinggalkan semua izin untuk fail ini, dengan memberi izin 0 (-), untuk menjalankannya:

chmod a-rw fileforchmod

Di mana:

chmod = memanggil program untuk menukar kebenaran

a = bermaksud "Semua"

-= bermaksud tolak, kita membuang hak, bukan menambah.

rw = hak membaca dan menulis

fileforchmod = nama fail.

Semasa menjalankan chmod, kita perlu terlebih dahulu menentukan siapa kebenaran atau sekatan yang dikenakan, jika kita ingin menambah atau mengembalikan izin, izin apa dan fail apa.

Cth:

Untuk menentukan siapa yang kita berikan kebenaran, kita boleh menggunakan:

a = semua

awak = pengguna

g = kumpulan

o = orang lain / orang lain

Untuk menentukan sama ada kami mahu menambah atau membuang kebenaran yang kami gunakan:

- = keluarkan kebenaran.
+= tambah kebenaran.

Jenis kebenaran: rwx

nama fail = nama fail yang ingin anda ubah.

Sekarang mari kita lihat apakah ia berfungsi dengan berjalan lagi "ls -l fileforchmod"

Seperti yang kita lihat, beberapa izin yang sebelumnya telah dikeluarkan oleh fail tersebut. Sekarang, mari kita tambahkan kebenaran untuk pengguna membaca, untuk kumpulan menulis dan untuk yang lain melaksanakan:

Memberi hak membaca kepada pengguna:

chmod u + r fileforchmod

Memberi hak penulisan kumpulan:

Memberi hak pelaksanaan lain:

chmod o + x fileforchmod

Seperti yang kita lihat jika kita menjalankan "ls -l fileforchmod ” sekarang kita mempunyai hak yang kita tambahkan.

Penting untuk diingatkan bahawa kita hanya perlu menentukan objek peraturan kita: pengguna, kumpulan atau yang lain, daripada jika kita menambah atau mengurangkan izin (+ atau -) dan izin yang ingin kita tambah atau hapus (rwx).

Sekiranya kita ingin menambah atau membuang kebenaran untuk semua orang, kita menggunakan bukan ugo (kita juga boleh menggunakan ugo), sekarang jika anda ingin menambahkan izin pelaksanaan untuk pengguna dan kumpulan, anda boleh menaip:

chmod ug + x fileforchmod

Kemudian periksa dengan ls -l fileforchmod jika hak pelaksanaan ditambahkan dengan betul:

Untuk menukar kebenaran direktori secara berulang, kami akan menggunakan parameter -R.

Pertama sekali buat direktori yang disebut direktoriforchmod menggunakan arahan:

direktori mkdirforchmod

Masukkan ke direktori menggunakan perintah cd:

cd direktoriforchmod

Kembali menggunakan arahan:

cd…

Untuk memeriksa hak direktori, kita perlu menambahkan parameter ke ls. Jenis:

ls -ld direktoriforchmod


Seperti yang kita lihat pemiliknya mempunyai hak penuh, kumpulan itu dan yang lain dapat membaca dan melaksanakan tetapi tidak dapat menulis.
Sekarang mari kita hapus hak membaca untuk pengguna, untuk menaipnya:

chmod u-r direktoriforchmod

Seperti yang kita lihat setelah membuang yang baru ls -ld kebenaran membaca telah diubah suai untuk pengguna.

Chmod membenarkan penggunaan untuk menguruskan kebenaran secara berbeza untuk tujuan yang berbeza sekaligus dengan menggunakan koma, ketik:

chmod u + r, g-r, o-r direktoriforchmod

Seperti yang kita lihat demi satu ls -ld hak membaca dikembalikan untuk pengguna dan dikeluarkan untuk kumpulan dan yang lain.

Seperti yang anda lihat menguruskan izin di Linux adalah mudah, ada perintah tambahan untuk menukar fail, pemilik dan kumpulan yang akan kami ajar dalam tutorial selanjutnya.  Saya harap artikel ini mengenai chmod berguna, terus ikuti Petunjuk Linux untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux.

Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...
Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...