Покрените Цхмод одвојено за датотеке и директоријуме
Ако сте корисник Линук-а, вероватно сте чули за апликацију конзоле цхмод. То је користан алат који омогућава промену дозвола система датотека помоћу терминалске сесије или емулатора терминала. Када га покренете, он одједном мења дозволе које наведете за датотеке и директоријуме. Али можда ћете морати да промените дозволе за датотеке одвојено од дозвола директоријума и обрнуто. Ево како се то може урадити.
Постоји неколико начина да се то уради, али мој омиљени и најпоузданији начин да то урадим је да комбинујем цхмод са крагс и наћи алата. Следећа команда ће изменити дозволе само за датотеке.
пронађи /пут/до/локацију -тип ф -принт0|каргс -0 цхмод 644
Ево наћи команда наводи све датотеке на наведеној локацији. Прекидач -типе ф му говори да наведе само датотеке и изузме директоријуме. Прекидач -принт0 омогућава обраду имена датотека на начин да се имена датотека или директоријума који садрже размаке или нове редове правилно рукују.
Слична одговарајућа команда се може користити и за директоријуме. Једини део који треба да промените је -типе ф у -типе д:
пронађи /пут/до/локацију -тип д -принт0 |каргс -0 цхмод 755
Савет: Помоћу овог трика можете уштедети време и мање куцати.
- Прво, примените дозволе система датотека на датотеке и фасциклу тако што ћете покренути цхмод у рекурзивном режиму:
цхмод -Р 644 /путања/до/локације
Примениће рв-р-р дозволе на све датотеке и фасцикле на наведеној локацији.
- Затим извршите наредбу само за директоријуме:
пронађи /пут/до/локацију -тип д -принт0 |каргс -0 цхмод 755
То је то.