Junior
Cum se schimbă drepturile de acces la un fișier?
sobes.tech AI
Răspuns de la AI
У системах Linux/Unix се користи три типа права: читање (read), запис (write) и извршавање (execute), као и три категорије корисника: власник датотеке (owner), група (group) и други (others).
Права се могу променити помоћу команде chmod.
1. Метод бројева:
# r=4, w=2, x=1
# Свака цифра одговара збирy права за власника, групу и друге
# На пример: 777 (rwx за све), 755 (rwx за власника, rx за групу и друге)
chmod 755 име_датотеке
2. Симболички метод:
# u (owner), g (group), o (others), a (сви - ugo)
# +, - (додај/уклони право), = (подеси одређена права)
# r (read), w (write), x (execute)
chmod u+x име_датотеке # Додај право извршавања за власника
chmod g-o-w име_датотеке # Уклони право писања за групу и друге
chmod a=rw- име_датотеке # Подеси права читања и писања за све, уклони x
Примери:
- Учини датотеку извршном само за власника:
chmod u+x име_датотеке - Подеси права читања и писања за власника, читања за групу и друге:
chmod 644 име_датотеке
Додатне опције:
-R: рекурзивна промена права (за директоријуме и њихов садржај).chmod -R 755 име_директоријума
Права приступа могу се прегледати помоћу команде ls -l.
# Пример излаза ls -l
# -rwxr-xr-x 1 корисник група 1024 11 Нов 10:00 име_датотеке
Где:
- Први симбол
-указује да је у питању датотека.dозначава директоријум. - Следећа три симбола (
rwx) су права за власника. - Следећа три (
r-x) су права за групу. - Последња три (
r-x) су права за друге.