Chmod નો ઉપયોગ કરવાથી ફાઈલ અને ડિરેક્ટરી પરવાનગીઓ બદલો અથવા બદલો
યુનિક્સ અને લિનક્સ ઓપરેટીંગ સિસ્ટમ્સ ત્રણ ત્રણ પ્રકાર (માલિક, જૂથ અને અન્ય વપરાશકર્તાઓ) ને અસાઇન કરેલા ત્રણ પ્રકારના એક્સેસ (વાંચવા, લખવા અને ચલાવવા) નો ઉપયોગ કરીને ફાઇલો અને ડિરેક્ટરીઓના એક્સેસ અધિકારોને સોંપી છે.
જો તમે -l સ્વીચ (ઉદાહરણ તરીકે, ls -l ફાઇલનામ ) સાથે ls આદેશની મદદથી ફાઇલના લક્ષણોની વિગતોની સૂચિબદ્ધ કરો છો, તો તે એવી માહિતી આપશે જે કંઈક -આરવી-આરવી-આર-એવુ દેખાશે જે વાંચવા, લખવાની અને માલિક માટે એક્ઝેક્યુટ વિશેષાધિકારો, જૂથ માટે વિશેષાધિકારો વાંચો અને લખો અને ફક્ત અન્ય બધા વપરાશકર્તાઓ માટે ઍક્સેસ વાંચો.
એક્સેસ અધિકારોના દરેક પ્રકારો નીચે યાદી થયેલ સંકળાયેલ આંકડાકીય મૂલ્ય ધરાવે છે:
- વાંચી = 4
- લખો = 2
- ચલાવો = 1
દરેક જૂથો માટે એક્સેસ અધિકારો માટેના મૂલ્યો 0 અને 7 ની વચ્ચેના મૂલ્યને મેળવવા માટે ઉમેરવામાં આવે છે જેનો ઉપયોગ chmod (change mode) આદેશનો ઉપયોગ કરીને પરવાનગીઓને અસાઇન કરવા અથવા સંશોધિત કરવા માટે થઈ શકે છે.
ઉપરના ઉદાહરણમાં, પ્રશ્નમાં ફાઇલ માટે ઍક્સેસ અધિકારોને chmod 764 ફાઇલનામ દાખલ કરીને સોંપવામાં આવી શકે છે. નંબર 764 આમાંથી ઉતરી આવ્યો છે:
- rwe = 4 (વાંચવું) + 2 (લખો) + 1 (એક્ઝિક્યુટ) = 7
- rw = 4 (વાંચવું) + 2 (લખો) = 6
- r = 4 (વાંચી) = 4
તમે ફાઈલો અને ડિરેક્ટરીઓ માટે એક્સેસ અધિકારો સોંપી માટે chmod કમાન્ડ વાપરી શકો છો. ધ્યાનમાં રાખો કે યુનિક્સ અને Linux આદેશો અને ઓબ્જેક્ટ નામો કેસ સંવેદનશીલ છે. તમારે " chmod " અને CHMod અથવા ઉપલા અને નીચલા કેસના અન્ય કોઈપણ સંયોજનનો ઉપયોગ કરવો આવશ્યક છે.
Chmod આદેશનો ઉપયોગ કેવી રીતે કરવો:
- દરેક માટે સંપૂર્ણ ઍક્સેસ:
- chmod 777 ફાઇલનામ
- માલિક અને જૂથ વિશેષાધિકારો માટે સંપૂર્ણ ઍક્સેસ પરંતુ અન્ય વપરાશકર્તાઓ ફક્ત વાંચી અને ચલાવી શકે છે:
- chmod 775 ફાઇલનામ
- માલિક માટે સંપૂર્ણ ઍક્સેસ, પરંતુ ડિરેક્ટરીમાં ફાઇલો માટે ફક્ત વાંચી અને ચલાવવા માટે જૂથ અને અન્ય વપરાશકર્તા વિશેષાધિકારોને મર્યાદિત કરી રહ્યાં છે:
- chmod 755 dirname
- બીજા કોઈના માટે કોઈ ઍક્સેસ અધિકારો અથવા વિશેષાધિકારો વગર માલિક માટે સંપૂર્ણ ઍક્સેસ:
- chmod 700 ફાઇલનામ
- ડિરેક્ટરીમાં ફાઇલોના આકસ્મિક કાઢી નાંખવાનું અથવા ફેરફારને રોકવા માટે ગ્રુપ અથવા અન્ય વપરાશકર્તાઓ અને માલિકને ડિફૉલ્ટમાં ફાઇલોની ઍક્સેસ નહીં વિશેષાધિકારો વાંચવા અને ચલાવવા માટે પ્રતિબંધિત છે:
- chmod 500 dirname
- માલિક અને જૂથને ફાઇલમાં વાંચવાની અને લખવાની મંજૂરી આપીને, જૂથમાં અન્ય લોકોને ફાઇલ સંપાદિત કરવા અથવા કાઢી નાખવા તેમજ માલિકને પરવાનગી આપવી, પરંતુ અન્ય વપરાશકર્તાઓ માટે કોઈ ઍક્સેસ ન હોવા સાથે:
- chmod 660 ફાઇલનામ