Kebenaran Fail Linux - Apa itu CHMOD 777 dan Cara Menggunakannya

Kebenaran Fail Linux - Apa itu CHMOD 777 dan Cara Menggunakannya

Sekiranya anda pengguna Linux baru, anda mungkin menemui perintah Chmod pada suatu ketika awal. Mungkin seseorang memberitahu anda untuk "chmod 777" untuk memindahkan fail ke folder tertentu, dan ia berfungsi! Jadi apa yang dilakukan oleh CHMOD dan apakah maksud nombor?

Artikel ini akan membincangkan semua yang anda perlu ketahui mengenai kebenaran fail Linux. Penting untuk mengetahui perkara ini untuk memahami arahan CHMOD dan nombor yang sesuai dengan tahap akses tertentu. Sama ada anda menggunakan Ubuntu, Fedora, atau distro Linux yang lebih eksotik, anda harus faham apabila tidak apa -apa untuk menetapkan kebenaran ke 777 menggunakan perintah chmod dan apabila anda harus menggunakan tetapan yang berbeza.

Isi kandungan

    Pemiliknya adalah orang yang mempunyai kuasa. Biasanya, mereka mempunyai akses penuh ke setiap fail dan direktori dan boleh mengubah kebenaran fail pengguna lain juga.

    Kumpulan ini terdiri daripada beberapa pengguna yang mempunyai tahap akses tertentu ke fail atau direktori yang diberikan oleh pemilik. Sebagai contoh, sekumpulan pengguna boleh dikecualikan daripada mengubah fail semasa diberikan akses untuk melihat fail tersebut.

    Kelas yang lain hanya mewakili pengguna tetamu yang tidak jatuh ke dalam dua kategori yang lain. Secara lalai, tahap akses mereka biasanya terhad. Terserah kepada pemilik untuk menentukan apa yang pengguna dapat lakukan atau tidak dapat dilakukan.

    Memahami Tahap Kebenaran Fail

    Sebagai pemilik, anda boleh memberikan tiga tahap akses ke fail dan direktori anda:

    1. Baca: Ia memberi anda akses terhad kepada fail atau direktori. Yang boleh anda lakukan ialah membaca fail atau melihat kandungan direktori. Anda tidak boleh mengedit fail, dan anda tidak boleh mengeluarkan atau menambah fail baru ke direktori.
    2. Tulis: Ia membolehkan anda membaca dan mengedit fail. Sekiranya anda memberikan tahap akses ini ke direktori, anda juga boleh mengeluarkan atau menambah fail.
    3. Melaksanakan: Hanya penting semasa menjalankan atau melaksanakan fail. Contohnya, anda tidak dapat menjalankan skrip atau program tanpa kebenaran untuk melaksanakan.

    Dengan menggabungkan kelas dan keizinan, anda dapat mengawal berapa banyak akses pengguna tertentu ke fail atau direktori.

    Simbol dan nombor kebenaran dijelaskan

    Kebenaran fail diwakili secara berangka atau simbolik. Anda boleh menggunakan kedua -dua simbol dan nombor untuk menukar kebenaran fail dan direktori. Kaedah yang paling mudah adalah dengan nombor, tetapi anda juga harus memahami simbol. Oleh itu, mari kita lihat simbol -simbol di sebalik kebenaran fail terlebih dahulu.

    Simbol Kebenaran Fail

    Anda boleh melihat kebenaran anda untuk semua kandungan dalam direktori tertentu jika anda menaip arahan berikut di terminal:

    ls -l

    Anda boleh menavigasi ke mana -mana direktori dengan menggunakan CD perintah. Sekiranya anda seorang pemula yang lengkap, lihat artikel kami mengenai arahan Linux Asas.

    Dalam contoh kami, direktori mengandungi dua direktori lain dan satu fail. Kebenaran ditulis menggunakan (1+) 9 simbol yang boleh dibahagikan kepada tiga kali ganda untuk pemahaman yang lebih mudah. Mari kita periksa set pertama kebenaran untuk direktori buku:

    DRWXRWXR-X

    Mari kita berpecah untuk dibaca semula:

    D RWX RWX R-X

    Simbol pertama adalah d, Dan ia bermaksud direktori. Ia juga boleh menjadi simbol dash jika ia adalah fail, seperti yang anda lihat dalam set ketiga keizinan untuk garis besarnya.fail docx.

    Seterusnya, kami mempunyai tiga kumpulan simbol. Kumpulan pertama mewakili tahap kebenaran pemilik, kumpulan kedua adalah untuk kelas kumpulan, dan yang ketiga mewakili orang lain.

    Setiap set 3 simbol bermaksud membaca, menulis, melaksanakan - mengikut urutan itu. Oleh itu, pemilik mempunyai kebenaran untuk membaca, menulis, dan melaksanakan semua fail dan direktori yang terdapat di dalam direktori ujian. Inilah perwakilan visual:

    Apabila anda melihat simbol dash dan bukannya r, w, atau x, itu bermaksud kebenaran tidak wujud.

    Nombor kebenaran fail

    Format angka untuk kebenaran fail adalah mudah. Pada dasarnya, kod kebenaran fail mempunyai tiga digit:

    • Yang pertama adalah untuk pemilik fail.
    • Yang kedua mewakili kumpulan fail.
    • Digit terakhir adalah untuk orang lain.

    Digit berkisar dari 0 hingga 7 di mana:

    • 4 = Baca.
    • 2 = Tulis.
    • 1 = Jalankan.
    • 0 = Tiada kebenaran.

    Digit kebenaran setiap kelas ditentukan dengan menjumlahkan nilai kebenaran. Dengan kata lain, setiap digit untuk setiap kelas boleh menjadi jumlah 4, 2, 1, dan 0. Berikut adalah senarai penuh kebenaran:

    • 0 (0 + 0 + 0) = Kelas Pengguna tidak mempunyai kebenaran.
    • 1 (0 + 0 + 1) = Laksanakan kebenaran sahaja.
    • 2 (0 + 2 + 0) = Tulis Kebenaran Sahaja.
    • 3 (0 + 2 + 1) = Tulis dan laksanakan kebenaran.
    • 4 (4 + 0 + 0) = Baca kebenaran sahaja.
    • 5 (4 + 0 + 1) = Baca dan laksanakan kebenaran.
    • 6 (4 + 2 + 0) = Baca dan tulis kebenaran.
    • 7 (4 + 2 + 1) = semua kebenaran.

    Sebagai contoh, kebenaran 644 bermaksud bahawa pemilik fail telah membaca dan menulis kebenaran, sementara dua kelas yang lain hanya membaca kebenaran. Menetapkan kebenaran dengan menggunakan format nombor hanya memerlukan matematik asas.

    Tukar Fail Virus Kebenaran pada OS UNIX.

    Kebenaran 777

    Seperti yang anda mungkin telah meneka, kebenaran 777 memberi bacaan, menulis, dan melaksanakan kebenaran kepada ketiga -tiga kelas pengguna. Dengan kata lain, sesiapa yang mempunyai akses ke sistem anda boleh membaca, mengubah suai, dan melaksanakan fail. Gunakannya hanya apabila anda mempercayai semua pengguna anda dan tidak perlu bimbang tentang pelanggaran keselamatan.

    Kebenaran 777 sering digunakan kerana ia mudah, tetapi anda harus menggunakannya dengan berhati -hati. Malah, kami mengesyorkan tidak pernah menggunakannya kerana risiko keselamatan terlalu hebat. Pengguna yang tidak dibenarkan dapat menjejaskan sistem anda atau, sebagai contoh, menukar laman web anda untuk mengedarkan perisian hasad.

    Anda harus memberi kebenaran 755. Dengan cara itu, anda sebagai pemilik fail mempunyai akses penuh ke fail atau direktori tertentu, sementara orang lain dapat membaca dan melaksanakannya, tetapi tidak membuat pengubahsuaian tanpa kelulusan anda.

    Mengubahsuai kebenaran fail dengan chmod

    Anda boleh menukar kebenaran fail dengan bantuan perintah chmod. Cara paling asas menggunakan arahan ini tanpa pembolehubah lain adalah seperti berikut:

    Chmod 777 FileName

    Ganti "nama fail" dengan nama fail dan jalannya.

    Perlu diingat bahawa satu -satunya pengguna yang mempunyai kuasa untuk menukar kebenaran fail adalah mereka yang mempunyai akses root, pemilik fail, dan orang lain dengan kuasa sudo.