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: