మీరు లైనక్స్ వినియోగదారు అయితే, మీరు బహుశా కన్సోల్ అనువర్తనం గురించి విన్నారు chmod . ఇది టెర్మినల్ సెషన్ లేదా టెర్మినల్ ఎమ్యులేటర్ ఉపయోగించి ఫైల్ సిస్టమ్ అనుమతులను మార్చడానికి అనుమతించే ఉపయోగకరమైన సాధనం. మీరు దీన్ని అమలు చేసినప్పుడు, ఇది ఫైల్లు మరియు డైరెక్టరీలలో మీరు పేర్కొన్న అనుమతులను ఒకేసారి మారుస్తుంది. కానీ మీరు డైరెక్టరీ అనుమతుల నుండి వేరుగా ఫైల్ అనుమతులను మార్చవలసి ఉంటుంది. ఇది ఎలా చేయవచ్చో ఇక్కడ ఉంది.
దీన్ని చేయడానికి అనేక మార్గాలు ఉన్నాయి, కాని దీన్ని చేయడానికి నాకు ఇష్టమైన మరియు నమ్మదగిన మార్గం chmod తో కలపడం xrags మరియు కనుగొనండి సాధనాలు. కింది ఆదేశం ఫైళ్ళకు మాత్రమే అనుమతులను సవరించును.
/ path / to / location -type f -print0 | xargs -0 chmod 644 ను కనుగొనండి
ఇక్కడ కనుగొనండి కమాండ్ పేర్కొన్న ప్రదేశంలోని అన్ని ఫైళ్ళను జాబితా చేస్తుంది. -Type f స్విచ్ ఫైళ్ళను మాత్రమే జాబితా చేయమని మరియు డైరెక్టరీలను మినహాయించమని చెబుతుంది. స్విచ్-ప్రింట్ 0 ఫైల్ పేర్లను ప్రాసెసింగ్ చేయడానికి ఫైల్ లేదా డైరెక్టరీ పేర్లు ఖాళీలు లేదా కొత్త పంక్తులను సరిగ్గా నిర్వహించడానికి అనుమతిస్తుంది.
డైరెక్టరీలకు కూడా ఇదే విధమైన తగిన ఆదేశాన్ని ఉపయోగించవచ్చు. మీరు మార్చవలసిన ఏకైక భాగం -type f నుండి -type d:
/ path / to / location -type d -print0 | xargs -0 chmod 755 ను కనుగొనండి
చిట్కా: మీరు ఈ ట్రిక్ ఉపయోగించి మీ సమయాన్ని ఆదా చేసుకోవచ్చు మరియు తక్కువ టైప్ చేయవచ్చు.
- మొదట, పునరావృత మోడ్లో chmod ను అమలు చేయడం ద్వారా ఫైల్లు మరియు ఫోల్డర్కు ఫైల్ సిస్టమ్ అనుమతులను వర్తించండి:
chmod -R 644 / path / to / location
ఇది పేర్కొన్న ప్రదేశంలోని అన్ని ఫైళ్ళు మరియు ఫోల్డర్లకు rw-r-r అనుమతులను వర్తింపజేస్తుంది.
- తరువాత, డైరెక్టరీల కోసం మాత్రమే ఆదేశాన్ని అమలు చేయండి:
/ path / to / location -type d -print0 | xargs -0 chmod 755 ను కనుగొనండి
అంతే.