Saya sangat akrab dengan izin file linux, dan izin khusus (bit sticky, suid, guid)
Tapi saya tidak tahu apa c
artinya? Apakah ini izin, atau yang lainnya? Saya telah melakukan beberapa pencarian dengan Google dan tidak dapat menemukannya.
Inilah file perangkat yang memilikinya.
steven@A215:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null
filesystem
files
pengguna169254
sumber
sumber
/dev
memiliki izin khusus itu.Jawaban:
Ini berarti bahwa file tersebut adalah file karakter khusus - pada dasarnya file perangkat yang menyediakan akses serial (sebagai lawan dari blok perangkat khusus seperti drive disk). Misalnya terminal dan perangkat serial dihubungkan melalui file karakter khusus (
/dev/tty1
,/dev/ttyS0
dan sebagainya).Untuk pengantar singkat tentang file perangkat, lihat Linux / UNIX: File perangkat [cyberciti.biz]. Untuk diskusi yang lebih rinci, lihat jawaban stackexchange ini Memahami / dev dan subdir serta file-nya . Untuk mempelajari tentang struktur data yang mendasari lihat Bab 4 dari Panduan Pemrograman Modul Kernel Linux: Character Device Files [tldp.org]
sumber
struct char_device
pemrograman kode C code)Perangkat karakter ditandai dengan
c
sebagai huruf pertama dari string mode. Demikian juga, perangkat blok ditandai denganb
,ada lebih banyak perangkat khusus ini (file dalam arti bahwa semuanya adalah file di Linux),
Lihat halaman wikipedia ini untuk lebih jelasnya.
sumber
ls -l
menghasilkan 10 simbol string informasi UNIX yang populer dikenal sebagai string izin. misalnyaKarakter pertama dari string perizinan atau string mode , yang dikenal sebagai deskriptor file , menunjukkan jenis file dan sembilan sisanya diambil dalam kelompok tiga yang mengindikasikan izin untuk file yang bersangkutan, di mana:
Di sini, dalam contoh di atas karakter / simbol pertama "-" menunjukkan file normal.
Sedangkan dalam contoh berikut,
karakter pertama string perizinan adalah "c" dan seperti yang dinyatakan di atas, itu adalah indikator tipe file yang menunjukkan perangkat karakter .
Selain itu
-
,c
beberapa deskriptor file lainnya adalah:d
-> direktoril
-> tautan simboliks
-> soket Unixb
-> blokir perangkatp
-> pipaD
-> PintuReferensi:
sumber
Karakter pertama di kolom pertama, yaitu, 'c' di crw-rw-rw- di atas, memberi tahu pengguna informasi jenis file, dalam hal ini perangkat karakter.
sumber