Tutorial Linux atribut file dasar Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari pemilik file Linux dan kelompok,
sistem Linux adalah sistem multi-user yang khas, pengguna yang berbeda dalam posisi yang berbeda, dengan hak yang berbeda. Untuk melindungi keamanan sistem, sistem Linux untuk mengakses file yang sama (termasuk file katalog) izin untuk pengguna yang berbeda untuk melakukan ketentuan yang berbeda.
Di Linux, kita dapat menggunakan ll atau perintah ls-l untuk menampilkan pengguna dan kelompok atribut file dan file milik, seperti:
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
Misalnya, pertama berkas atribut bin dengan "d" mewakili. "D" mewakili Linux, file adalah file direktori.
Di Linux, karakter pertama merupakan file adalah direktori, file atau file terkait, dan sebagainya.
Karakter berikutnya dalam kelompok tiga, dan adalah kombinasi dari "rwx" dari tiga parameter. Dimana, [r] dibaca Perwakilan (baca), [w] perwakilan dapat menulis (write), [x] atas nama executable (mengeksekusi). Perlu dicatat bahwa posisi tiga hak tersebut tidak akan berubah, jika tidak ada otoritas, akan ada tanda minus [-] saja.
Setiap file properti dengan sebelah kiri bagian pertama dari 10 karakter ditentukan (lihat di bawah).
0-9 dari kiri ke kanan dengan angka tersebut.
Bit 0 menentukan jenis file, bit 1-3 menentukan pemilik (pemilik file) memiliki akses ke file.
Yang pertama adalah kelompok 4-6 OK (pemilik kelompok yang sama dari pengguna) memiliki akses ke file, 7-9 bit menentukan pengguna lain dengan akses ke file.Dimana pertama 1,4,7 mengindikasikan membaca izin, jika "r" representasi karakter, akses membaca, jika "-" karakter, tidak ada izin membaca;
Pertama 2,5,8 menunjukkan izin menulis, jika "w" representasi karakter, Anda memiliki akses tulis, jika "-" karakter tidak dapat ditulis; 3,6,9 menunjukkan izin eksekusi pertama, jika " x "representasi karakter, otoritas eksekutif, jika" - "karakter, tidak ada izin eksekusi.
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
Untuk file, yang memiliki pemilik tertentu, yaitu pengguna memiliki kepemilikan dokumen.
Sementara itu, dalam sistem Linux, pengguna diklasifikasikan ke dalam kelompok, dan pengguna milik satu atau lebih kelompok.
Pengguna selain pemilik file dapat dibagi ke dalam kelompok yang sama pengguna dari pemilik file dan pengguna lainnya.
Oleh karena itu, Linux sistem dengan pemilik file, pemilik file kelompok yang sama dan pengguna lain untuk menentukan hak akses file yang berbeda.
Dalam contoh di atas, file bin adalah direktori file, pemilik dan kelompok yang akar, pemilik telah membaca, menulis, mengeksekusi perizinan; kelompok yang sama dengan pemilik pengguna lain telah membaca dan dilaksanakan otoritas; pengguna lain telah membaca dan izin eksekusi.
sintaks:
chgrp [-R] 属组名文件名
Pilihan parameter
sintaks:
chown [–R] 属主名 文件名 chown [-R] 属主名:属组名 文件名
Masukkan direktori / root (~) akan install.log pemilik untuk bin akun ini:
[root@www ~] cd ~ [root@www ~]# chown bin install.log [root@www ~]# ls -l -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
Pemilik install.log dan kelompok diubah kembali ke akar:
[root@www ~]# chown root:root install.log [root@www ~]# ls -l -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
berkas Linux atribut diatur dalam dua cara, satu adalah digital, salah satu adalah simbol.
Dasar Linux file permissions memiliki sembilan, adalah pemilik / kelompok / orang lain Tiga Identitas memiliki sendiri membaca / menulis / mengeksekusi izin.
Untuk meninjau data yang baru saja disebutkan di atas: hak akses file untuk karakter: "- rwxrwxrwx" sembilan izin tiga kelompok tiga! Di antara mereka, kita dapat menggunakan nomor untuk mewakili setiap izin, meja skor untuk setiap izin sebagai berikut:
Setiap identitas (pemilik / kelompok / orang lain) masing-masing tiga izin (r / w / x) skor kumulatif diperlukan, misalnya ketika izin: [-rwxrwx ---] skor adalah:
Jadi tunggu dulu kita mengatur hak akses perubahan, figur otoritas dalam dokumen ini adalah 770 itu! izin perubahan chmod perintah sintaks adalah ini:
chmod [-R] xyz 文件或目录
Pilihan dan parameter:
Misalnya, jika Anda ingin file .bashrc semua hak akses yang diatur untuk memungkinkan, maka perintahnya adalah sebagai berikut:
[root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
Jadi, jika Anda ingin izin untuk menjadi -rwxr-xr-- itu? Kemudian skor otoritas menjadi [4 + 2 + 1] [4 + 0 + 1] [4 + 0 + 0] = 754.
Ada juga cara untuk mengubah hak akses Yo! Dari uraian sebelumnya, kita dapat melihat bahwa, pada dasarnya sembilan hak adalah (1) pengguna (2) kelompok (3) orang lain Tiga Identitas itu! Kemudian kita bisa u, g, o Tiga Identitas wewenang untuk mewakili!
Selain itu, perwakilan dari semua itu adalah seluruh identitas! Jadi membaca dan menulis perizinan dapat r ditulis, w, x! Itu adalah cara untuk melihat bagian bawah dapat digunakan:
chmod | u g o sebuah | + (Ditambahkan) - (Hapus) = (Pengaturan) | r w x | File atau direktori |
Jika kita perlu mengajukan izin untuk -rwxr-xr--, Anda dapat menggunakan chmod u = rwx, g = rx , o = r untuk mengatur nama file:
[root@www ~]# ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod a+w .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
Dan jika Anda ingin menghapus izin tanpa mengubah izin lainnya sudah ada? Misalnya, untuk menghapus semua orang izin dieksekusi, maka:
[root@www ~]# chmod a-x .bashrc [root@www ~]# ls -al .bashrc -rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc