કી પહેલાં દરેક ડિરેક્ટરી પર શોધ પરવાનગી
કી 0600 હોઈ શકે અને તેમ છતાં ખુલવાનો ઇનકાર કરે, જ્યારે પેરેન્ટ ડિરેક્ટરી ટ્રાવર્સલ અવરોધે. કોઈપણ મોડ બદલતા પહેલાં સેવા ખાતા તરીકે આખો માર્ગ ચકાસો.
મોડ 0600 અને યોગ્ય માલિક એ બાતમી આપતા નથી કે સેવા કી ખોલી શકશે. ગુમ થયેલી પરવાનગી સામાન્ય રીતે તેની ઉપરની ડિરેક્ટરીમાં હોય છે. લિનક્સ માર્ગને એક સમયે એક ઘટક તરીકે ઉકેલે છે, અને દરેક પગલાને આગળનું પ્રયાસ કરતા પહેલાં શોધ પરવાનગી જોઈએ. આખો માર્ગ વાંચો, યાદીની છેલ્લી લાઈન નહીં.
વાંચન પરવાનગી છેલ્લું પગલું છે, એકમાત્ર નહીં
ફાઇલ ખોલવા માટે કર્નલને રૂટ અથવા કાર્ય ડિરેક્ટરીથી માર્ગના દરેક ઘટકમાંથી પસાર થવું પડે છે. શોધ પરવાનગી વિનાની ડિરેક્ટરી તે પ્રવાસને પરવાનગી ભૂલ સાથે અટકાવે છે. ફાઇલનો પોતાનો મોડ કદી જોવાતો નથી, તેથી સંપૂર્ણ વાંચી શકાય તેવી કી અવાંચનીય લાગે છે. ભૂલ ઘણી વાર ખોલતી વખતે ડિરેક્ટરીનું નામ લીધા વિના આવે છે, તેથી છેલ્લી ફાઇલને દોષ આપવામાં આવે છે.
ડિરેક્ટરી માટે, એક્ઝિક્યુટ બિટનો અર્થ શોધ છે, સામગ્રી ચલાવવી નહીં. કી ડેટા જ રહે છે, અને આ સમારકામનો કોઈ ભાગ તેને એક્ઝિક્યુટેબલ તરીકે ચિહ્નિત કરવાની જરૂર નથી.
સેવા ખાતા તરીકે માર્ગ ચાલો
દરેક ઘટકને તેના માલિક અને મોડ સાથે સૂચિબદ્ધ કરો, પછી વાંચનને સેવાની વાસ્તવિક ઓળખ તરીકે પુનરાવર્તિત કરો. તમારા શેલ અને ડેમોન વચ્ચેનો તફાવત ઘણી વાર આખો જવાબ હોય છે. સિમ્બોલિક લિંકને વાસ્તવિક લક્ષ્ય સુધી અનુસરો, કારણ કે ઉકેલાયેલો માર્ગ જ ચકાસાય છે.
namei -l /etc/openvpn/client/office.key
sudo -u vpn-reader stat -c '%A %U:%G %n' /etc/openvpn/client/office.key
સેવા ફાઇલોને એક કરતાં વધુ તબક્કામાં પણ ખોલી શકે છે. કેટલીક સામગ્રી વિશેષાધિકારવાળા સેટઅપ દરમિયાન વાંચવામાં આવે છે, જ્યારે અન્ય ફાઇલો વિશેષાધિકાર છોડ્યા પછી ખોલાય છે. ફાઇલ વાંચતું રૂટ શેલ પછીના કાર્યકરની પહોંચ પુનઃઉત્પાદિત કરતું નથી. માઉન્ટ નામસ્થાન સમાન માર્ગનું અલગ દૃશ્ય રજૂ કરી શકે છે, ખાસ કરીને કન્ટેનરની અંદર, તેથી ડેમોનના ફાઇલસિસ્ટમ દૃશ્યની તમારા સાથે સરખામણી કરો.
જે સાંકડી પરવાનગી બંધ બેસે તે બદલો
પ્રક્રિયાને પહોંચ આપતી સૌથી નાની ગોઠવણ પસંદ કરો: જરૂરી ડિરેક્ટરીઓ પર શોધ સાથેનું નિયંત્રિત જૂથ, સેવા પહેલેથી ધરાવતું સંચાલિત સ્થાન, અથવા બીજી દસ્તાવેજીકૃત પદ્ધતિ. ફાઇલ વાંચવા તેની ડિરેક્ટરી પર લખવાની પરવાનગી જરૂરી નથી. વિશેષાધિકારવાળા રૂપરેખાંકન પર વ્યાપક જૂથ-લેખન પરવાનગી સામાન્ય ટ્રાવર્સલ સમારકામ નથી. પુનરાવર્તી 0777 પણ ઉપાય નથી.
કયો ઘટક બદલ્યો અને કેમ તે નોંધો. કારણ નોંધ્યા વિના પરવાનગી બદલવી સમીક્ષા માટે મુશ્કેલ અને ભૂલવી સહેલી છે.
ચાલ્યા પછી જ મોડથી આગળ જુઓ
જો મોડ બિટ્સ પૂરતા લાગે, તો બાકીની તપાસ ACL, સુરક્ષા નીતિ અને સેન્ડબોક્સ મર્યાદાઓ છે. ACL એ પહોંચ આપી શકે જે મોડ બિટ્સ ગેરહાજર દર્શાવે છે, અથવા એ પહોંચ નકારી શકે જે તેઓ મંજૂર કરતા લાગે છે. તે સેટિંગ્સ હાલના રૂપરેખાંકન માલિકની છે, અને તેમને બંધ કરવાને બદલે સાંકડી રીતે સમાયોજિત કરવા જોઈએ. રૂટ અથવા કાર્ય ડિરેક્ટરીનો તફાવત પણ એવા સંપૂર્ણ માર્ગને સમજાવી શકે જે એક સંદર્ભમાં કામ કરે અને બીજામાં નિષ્ફળ જાય.
પહોંચ સુધારતી વખતે ફાઇલ શું છે તે ભૂલશો નહીં. CA પ્રમાણપત્ર ડિઝાઇનથી જાહેર છે; ખાનગી કી નથી. ક્લાયન્ટ ફરીથી લખતી ફાઇલોને પણ માત્ર-વાંચન ઓળખ કી કરતાં અલગ લેખન અધિકારોની જરૂર હોય છે. રહસ્યો છાપ્યા વિના મેટાડેટા ચકાસો, પછી ખાતરી કરો કે ફેરફાર પછી સેવા પોતે કામ કરે છે. સેવા દસ્તાવેજીકરણમાં ટૂંકી નોંધ આગલી વ્યક્તિને એ જ ચાલતા બચાવે છે.