File mode bits

V Linuxu je vše soubor a tím pádem vše má nastaveno i oprávnění (permission). Oprávnění určuje kdo má právo číst (read), zapisovat (write) a spustit (execute) daný soubor. Výpis oprávnění souborů lze získat pomocí příkazu ls s volbou -l.

Ukázka:

drwxr-xr-x   6 root root     4096 říj 12 19:30 apt
drwxr-xr-x   2 root root     4096 srp  5 07:18 at-spi2
-rw-r--r--   1 root root     2177 dub  9  2014 bash.bashrc
-rw-r--r--   1 root root       45 bře 22  2014 bash_completion
drwxr-xr-x   2 root root     4096 říj 24 20:43 bash_completion.d
-rw-r--r--   1 root root      356 led  1  2012 bindresvport.blacklist
-rw-r--r--   1 root root      321 dub 16  2014 blkid.conf
lrwxrwxrwx   1 root root       15 zář  2 20:35 blkid.tab -> /dev/.blkid.tab

1 2-4 5-7 8-10
 typ souboru oprávnění uživatele oprávnění skupiny oprávnění ostatních uživatelů

Typ souboru

běžný soubor
d adresář
l link
s socket (slouží pro komunikaci mezi procesy)
p pojmenovaná roura (named pipe)
b blokové zařízení
c znakové zařízení

K určení typu souboru slouží příkaz file.

vitfo@vitfo-VirtualBox:~$ file Pictures/
Pictures/: directory 

vitfo@vitfo-VirtualBox:~$ file .profile 
.profile: ASCII text

Oprávnění

Oprávnění je určeno trojicí čísel. První znamená oprávnění pro čtení (r), druhé pro psaní (w) a třetí pro vykonání/spuštění (x). V případě, že dané oprávnění není, používá se -. Zde je ukázka souboru bez oprávnění ---------- (10 krát pomlčka). Pro změnu „file mode bits“ slouží příkaz chmod.

Zdroje:

Napsat komentář