Linux berfungsi dengan baik sebagai sistem pengendalian berbilang pengguna. Ramai pengguna boleh mengakses satu OS secara serentak tanpa mentafsir satu sama lain. Walau bagaimanapun, jika orang lain boleh mengakses direktori atau fail anda, risiko mungkin meningkat.
Oleh itu, dari perspektif keselamatan, melindungi data daripada orang lain adalah penting. Linux mempunyai ciri untuk mengawal akses daripada kebenaran dan pemilikan. Pemilikan fail, folder atau direktori dikategorikan kepada tiga bahagian, iaitu:
- Pengguna (u): Ini ialah pemilik lalai, juga dipanggil pencipta fail.
- Kumpulan (g): Ia ialah koleksi berbilang pengguna dengan kebenaran yang sama untuk mengakses folder atau fail.
- Lain-lain (o): Pengguna yang tidak berada dalam dua kategori di atas tergolong di dalamnya.
Itulah sebabnya Linux menawarkan cara mudah untuk menukar kebenaran fail tanpa perlu bersusah payah. Jadi dalam blog pantas ini, kami telah memasukkan semua kaedah yang mungkin untuk menukar kebenaran fail dalam Linux.
Cara Menukar Kebenaran Fail dalam Linux
Di Linux, terutamanya kebenaran fail Linux dibahagikan kepada tiga bahagian, dan ini adalah:
- Baca (r): Dalam kategori ini, pengguna hanya boleh membuka dan membaca fail dan tidak boleh membuat sebarang perubahan padanya.
- Tulis (w): Pengguna boleh mengedit, memadam dan mengubah suai kandungan fail dengan kebenaran bertulis.
- Laksanakan (x): Apabila pengguna mempunyai kebenaran ini, mereka boleh melaksanakan skrip boleh laku dan mengakses butiran fail.
Perwakilan Pemilik | Ubah suai kebenaran menggunakan operator | Simbol kebenaran untuk mod simbolik | Simbol kebenaran untuk mod mutlak |
Pengguna → u | Untuk menambah gunakan '+' | Baca → r | Untuk menambah atau menolak baca gunakan ± 4 |
Kumpulan → g | Untuk menolak gunakan '-' | Tulis → w | Untuk menambah atau menolak baca gunakan ± 2 |
Lain-lain → o | Untuk menetapkan gunakan '=' | Laksanakan → x | Untuk menambah atau menolak baca gunakan ± 1 |
Seperti yang anda lihat daripada jadual di atas, terdapat dua jenis perwakilan simbol kebenaran. Anda boleh menggunakan kedua-dua mod ini (simbolik dan mutlak) untuk menukar kebenaran fail menggunakan arahan chmod. Chmod merujuk kepada mod perubahan yang membolehkan pengguna mengubah suai kebenaran akses fail atau folder.
Menggunakan Mod Simbolik chmod
Dalam kaedah ini, kami menggunakan simbol (untuk pemilik- u, g, o; untuk kebenaran- r, w, x) untuk menambah, menolak atau menetapkan kebenaran menggunakan sintaks berikut:
chmod < simbol_pemilik > mod < simbol_izin > < nama fail >Sebelum menukar kebenaran fail, pertama, kita perlu mencari yang semasa. Untuk ini, kami menggunakan arahan 'ls'.
ls -l
Di sini simbol kebenaran adalah milik pemilik berikut:
- '-' : menunjukkan jenis fail.
- 'rw-': menunjukkan kebenaran pengguna (baca dan tulis)
- 'rw-': menunjukkan kebenaran kumpulan (baca dan tulis)
- 'r- -': menunjukkan kebenaran orang lain (baca)
Dalam imej di atas, kami menyerlahkan satu fail di mana pengguna mempunyai kebenaran membaca dan menulis, kumpulan itu mempunyai kebenaran membaca dan menulis, dan yang lain hanya mempunyai kebenaran membaca. Jadi di sini, kami akan menambah kebenaran boleh laku kepada orang lain. Untuk ini, gunakan arahan berikut:
chmod o+x os.txt
Seperti yang anda lihat, kebenaran laksana telah ditambahkan pada kategori lain. Pada masa yang sama, anda juga boleh menukar berbilang kebenaran pemilik yang berbeza. Mengikuti contoh di atas, sekali lagi, kami menukar kebenaran di dalamnya. Jadi, di sini, kami menambah kebenaran boleh laku daripada pengguna, mengalih keluar kebenaran menulis daripada kumpulan dan menambah kebenaran menulis kepada orang lain. Untuk ini, kita boleh menjalankan arahan di bawah:
chmod -dalam u+x ,g-w,o+ Dalam os.txt
Catatan: Gunakan koma semasa mengasingkan pemilik, tetapi jangan biarkan ruang di antara mereka.
Menggunakan Mod Mutlak chmod
Begitu juga, anda boleh menukar kebenaran melalui mod mutlak. Dalam kaedah ini, pengendali matematik (+, -, =) dan nombor mewakili kebenaran, seperti yang ditunjukkan dalam jadual di atas. Sebagai contoh, mari kita ambil contoh dan kebenaran kemas kini data fail adalah seperti berikut:
Perwakilan matematik kebenaran:
pengguna | Baca + Tulis | Kebenaran diwakili sebagai
665 |
4+2=6 | ||
Kumpulan | Baca + Tulis | |
4+2=6 | ||
Lain-lain | Baca + Laksanakan | |
4+1=5 |
Sekarang, kami akan mengalih keluar kebenaran baca daripada pengguna dan orang lain, dan pengiraan terakhir ialah:
pengguna | Baca + Tulis | -Baca (-4) | Kebenaran yang dikemas kini diwakili sebagai
261 |
4+2=6 | 6-4=2 | ||
Kumpulan | Baca + Tulis | – | |
4+2=6 | 6 | ||
Lain-lain | Baca + Laksanakan | -Baca (-4) | |
4+1=5 | 5-4=1 |
Untuk mengemas kini kebenaran, gunakan arahan chmod berikut:
chmod -dalam 261 os.txt
Tukar Pemilikan Pengguna Fail
Selain daripada menukar kebenaran fail, anda juga mungkin mengalami situasi di mana anda perlu menukar pemilikan fail. Untuk ini, chown digunakan yang mewakili pemilik perubahan.
Butiran fail mewakili butiran berikut:
< jenis fail > < kebenaran_fail > < nama_pengguna > < nama kumpulan > < nama fail >Jadi, dalam contoh di atas, pemilik atau nama pengguna ialah 'prateek', dan anda boleh menukar nama pengguna yang hanya wujud pada sistem anda. Sebelum menukar nama pengguna, senaraikan dahulu semua pengguna menggunakan arahan berikut:
kucing / dan lain-lain / passwdAtaupun
awk -F ':' '{cetak $1}' / dan lain-lain / passwd
Kini, anda boleh menukar nama pengguna fail semasa atau baharu anda di antara nama-nama ini. Sintaks umum untuk menukar pemilik fail adalah seperti berikut:
sudo chown < new_username > < nama fail >Catatan: Kebenaran Sudo diperlukan dalam beberapa kes.
Berdasarkan keputusan di atas, kami ingin menukar nama pengguna daripada 'prateek' kepada 'proksi.' Untuk melakukan ini, kami menjalankan arahan di bawah dalam terminal:
sudo chown os.txt proksi
Tukar Pemilikan Kumpulan bagi Fail
Pertama, senaraikan semua kumpulan yang terdapat dalam sistem anda menggunakan arahan berikut:
kucing / dan lain-lain / kumpulan | potong -d:f1
Perintah ‘chgrp’ (tukar kumpulan) menukar kumpulan fail. Di sini, kami menukar nama kumpulan daripada 'prateek' kepada 'disk' menggunakan arahan berikut:
sudo chgrp cakera os.txt
Kesimpulan
Menguruskan kebenaran fail adalah penting untuk kawalan akses dan keselamatan data. Dalam panduan ini, kami menumpukan pada menukar kebenaran fail dalam Linux. Ia mempunyai ciri di mana anda boleh mengawal pemilikan (pengguna, kumpulan, orang lain) dan kebenaran (baca, tulis, laksana). Pengguna boleh menambah, menolak atau menetapkan kebenaran mengikut keperluan mereka. Pengguna boleh mengubah suai kebenaran fail dengan mudah melalui arahan chmod menggunakan kaedah simbolik dan mutlak.