Tukar keizinan fail dari baris arahan Linux
Perintah chmod (bermaksud mod perubahan) membolehkan anda menukar keizinan akses fail dan folder.
Perintah chmod, seperti arahan lain, boleh dijalankan dari baris perintah atau melalui fail skrip.
Sekiranya anda perlu menyenaraikan keizinan fail, anda boleh menggunakan arahan ls .
Sintaks Perintah chmod
Inilah sintaks yang betul apabila menggunakan perintah chmod:
mod [mod] chmod [, mod] file1 [file2 ...]Berikut adalah beberapa pilihan biasa yang digunakan dengan chmod:
- -f, --silent, --quiet (menekan kebanyakan mesej ralat)
- -v, --verbose (output diagnostik untuk setiap fail yang diproses)
- -c, --changes (seperti kata kerja tetapi laporan hanya apabila perubahan dibuat)
- -R, - rekursif (menukar fail dan direktori secara rekursif)
- - membantu (memaparkan bantuan dan keluar)
- --versi (output maklumat versi dan keluar)
Di bawah adalah senarai beberapa keizinan berangka yang boleh ditetapkan untuk pengguna, kumpulan, dan orang lain di komputer. Di sebelah nombor itu bersamaan dengan huruf baca / tulis / jalankan.
- 7, rwx, membaca, menulis, dan melaksanakan
- 6, rw-, baca dan tulis
- 5, rx, baca dan laksanakan
- 4, r--, hanya baca
- 3, -wx, tulis dan laksanakan
- 2, -w-, tulis sahaja
- 1, - x, laksanakan sahaja
- 0, ---, tidak ada
Contoh Perintah chmod
Jika anda, sebagai contoh, ingin menukar keizinan "peserta" fail supaya semua orang mempunyai akses penuh kepadanya, anda akan memasukkan:
chmod 777 pesertaYang pertama 7 menetapkan keizinan untuk pengguna, yang kedua 7 menetapkan keizinan untuk kumpulan, dan yang ketiga 7 menetapkan keizinan untuk orang lain.
Jika anda mahu menjadi satu-satunya yang boleh mengaksesnya, anda akan menggunakan:
chmod 700 pesertaUntuk memberikan diri anda dan ahli kumpulan anda akses penuh:
chmod 770 pesertaJika anda ingin menyimpan akses penuh untuk diri sendiri, tetapi ingin menyimpan orang lain dari mengubah suai fail tersebut, anda boleh menggunakan:
chmod 755 pesertaBerikut ini menggunakan huruf dari atas untuk menukar keizinan "peserta" supaya pemilik dapat membaca dan menulis ke fail itu, tetapi ia tidak mengubah kebenaran untuk orang lain:
chmod u = rw pesertaMaklumat lanjut mengenai perintah chmod
Anda boleh menukar pemilikan kumpulan fail dan folder yang sedia ada dengan arahan chgrp. Tukar kumpulan lalai untuk fail dan folder baru dengan arahan newgrp.
Ingat bahawa pautan simbolik yang digunakan dalam perintah chmod akan menjejaskan objek sasaran yang benar.