6.3. Zmiana uprawnień dostępu do plików
Problem
Chcemy kontrolować dostęp do pliku, zmieniając uprawnienia uniksowe — na przykład tak, że rezerwujemy wyłącznie dla siebie możliwość modyfikacji jego zawartości, innym zezwalając tylko na odczyt.
Rozwiązanie
Użytkownikom nieobeznanym z systemem Unix niełatwo jest zapamiętać wartości numeryczne odpowiadające każdemu z dziewięciu bitów uprawnień dostępu do plików. Prawdopodobnie więc pierwszą rzeczą, jaką zrobią oni w związku z operowaniem tymi bitami, będzie zdefiniowanie mnemonicznych równoważników tych wartości.
class File U_R = 0400 U_W = 0200 U_X = 0100 G_R = 0040 G_W = 0020 G_X = 0010 O_R = 0004 O_W = 0002 O_X = 0001 end
Jeżeli powyższe mnemoniki wydają się aż nadto zwięzłe, można ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.