આ માર્ગદર્શિકા તમને બતાવે છે કે કેવી રીતે gpasswd આદેશનો ઉપયોગ કરીને જૂથો સંચાલિત કરવા. Linux માં દરેક ફાઇલ અને ફોલ્ડર પાસે વપરાશકર્તા, જૂથ અને માલિક પરવાનગીઓ છે. કોઈ જૂથની ઍક્સેસ ધરાવતા હોય તે નિયંત્રિત કરીને તમે નિયંત્રિત કરી શકો છો કે દરેક વપરાશકર્તા માટે પરવાનગીઓ સેટ કર્યા વગર તમારી સિસ્ટમ પર ફાઇલો અને ફોલ્ડર્સ શું થાય છે.
પરવાનગીઓ વિશે થોડુંક બીટ
ટર્મિનલ ખોલો અને તમારા હોમ ફોલ્ડરમાં ખ્યાલ કરો કે નીચે પ્રમાણે mkdir આદેશની મદદથી એકાઉન્ટ્સ નામનું ફોલ્ડર બનાવો:
mkdir એકાઉન્ટ્સહવે નીચે આપેલા ls આદેશને રન કરો જે તમને હમણાં બનાવેલા ફોલ્ડર માટે પરવાનગીઓ બતાવશે.
એલએસ-એલટીતમે આના જેવું કંઈક જોશો:
drwxr-xr-x 2 yourname yourname 4096 તારીખ ખાતાઓજે બિટ્સમાં આપણે રસ ધરાવીએ છીએ તે પરવાનગીઓ છે જે ઉપરના ઉદાહરણમાં "drwxr-xr-x" છે અમે 2 "yourname" મૂલ્યોમાં પણ રસ ધરાવીએ છીએ.
ચાલો પ્રથમ પરવાનગીઓ વિશે વાત કરીએ. "D" એ ડિરેક્ટરી માટે વપરાય છે અને અમને જાણવા દે છે કે એકાઉન્ટ્સ એક ડિરેક્ટરી છે.
બાકીની પરવાનગીઓ 3 વિભાગોમાં વહેંચાયેલી છે: "આરવીએક્સ", "આરએક્સ", "આરએક્સ" 3 અક્ષરોનો પહેલો વિભાગ પરવાનગીઓ છે જે ઑબ્જેક્ટના માલિક પાસે છે. 3 અક્ષરોના બીજો વિભાગ એ પરવાનગીઓ છે કે જે કોઈ જૂથમાં રહે છે તે છે અને છેવટે, છેલ્લો વિભાગ એ પરવાનગીઓ છે જે બીજા બધા પાસે છે.
"આર" નો અર્થ "વાંચવું" થાય છે, "w" નો અર્થ "લખવું" થાય છે અને "એક્ઝેક્યુટ" માટે વપરાય છે.
તેથી ઉપરનાં ઉદાહરણમાં, માલિકે એકાઉન્ટ ફોલ્ડર માટે પરવાનગીઓ વાંચી, લખી અને ચલાવવી હોય છે જ્યારે જૂથ અને બીજા દરેક જણે પરવાનગીઓ વાંચી અને એક્ઝિક્યુટ કરી છે.
ઉદાહરણ તરીકે, પ્રથમ "yourname" આઇટમનું માલિક છે અને બીજા "yourname" એકાઉન્ટ્સ ફોલ્ડર માટે પ્રાથમિક જૂથ છે.
આ માર્ગદર્શિકાને વધુ ઉપયોગી બનાવવા માટે નીચેના એડ્સર આદેશોનો ઉપયોગ કરીને તમારી સિસ્ટમ પર થોડા વધુ એકાઉન્ટ્સ ઉમેરો:
સુડો એડૂસર ટિમ સુડો એડૂસર ટોમતમે તેમને દરેક માટે પાસવર્ડ સેટ કરવા અને અન્ય માહિતી દાખલ કરવા માટે કહેવામાં આવશે. તમે ફક્ત પાસવર્ડથી દૂર જઇ શકો છો અને બાકીના ક્ષેત્રોમાં પાછા આવી શકો છો.
હવે તમારી પાસે 3 એકાઉન્ટ્સ તમારા એકાઉન્ટના ફોલ્ડરના માલિકને બદલવા માટે નીચે આપેલ આદેશ ચલાવે છે.
સુડો ઝાડવું ટોમ્સ એકાઉન્ટ્સહવે ls આદેશ ફરીથી રન કરો.
એલએસ-એલટીઆ પરવાનગીઓ નીચે મુજબ હશે:
drwxr-xr-x tom yournameનીચે પ્રમાણે તમે cd આદેશની મદદથી એકાઉન્ટ ફોલ્ડરમાં નેવિગેટ કરી શકશો:
સીડી એકાઉન્ટ્સહવે નીચે આપેલ આદેશનો ઉપયોગ કરીને ફાઈલ બનાવવાનો પ્રયત્ન કરો:
ટચ ટેસ્ટતમને નીચેની ભૂલ પ્રાપ્ત થશે:
ટચ: 'ટેસ્ટ' સ્પર્શ કરી શકતું નથી: પરવાનગી નકારીઆનું કારણ એ છે કે ટોમ એ માલિક છે અને પરવાનગીઓ વાંચી, લખી અને એક્ઝિક્યુટ કરી છે પણ તમે જૂથનો ભાગ છો અને તમારી પાસે ફક્ત ગ્રુપ પરવાનગીઓ છે.
હોમ ફોલ્ડરમાં પાછા નેવિગેટ કરો અને નીચેના આદેશો લખીને એકાઉન્ટ્સની પરવાનગીઓ બદલો:
સીડી .. સુડો chmod 750 એકાઉન્ટ્સહવે ls આદેશ ફરીથી ચલાવો:
એલએસ-એલટીએકાઉન્ટ્સ ફોલ્ડર માટેની પરવાનગીઓ નીચે મુજબ હશે:
ડ્રવ્કસ્ર-એક્સ ---આનો અર્થ એ છે કે માલિક પાસે સંપૂર્ણ, પરવાનગીઓ છે, "yourname" જૂથના વપરાશકર્તાઓએ પરવાનગીઓ વાંચી અને એક્ઝિક્યુટ કરી છે અને દરેક વ્યક્તિ પાસે કોઈ પરવાનગીઓ નથી.
તેને અજમાવી. એકાઉન્ટ્સ ફોલ્ડર પર જાઓ અને ફરી ટચ કમાન્ડ ચલાવો:
સીડી એકાઉન્ટ ટચ ટેસ્ટતમારી પાસે હજુ ફોલ્ડર પર નેવિગેટ કરવાની પરવાનગીઓ છે પરંતુ ફાઇલો બનાવવા માટેની પરવાનગીઓ નથી જો તમે માત્ર એક સામાન્ય વપરાશકર્તા હોવ તો તમે ખાતા ફોલ્ડરમાં પણ મેળવી શકતા નથી.
વપરાશકર્તા ટિમ પર આને આઉટ કરવાનો પ્રયાસ કરો અને નીચે એકાઉન્ટ્સ ફોલ્ડર પર જાઓ:
સુ - ટિમ સીડી / હોમ / તમારું નામ / એકાઉન્ટ્સતમને પરવાનગી ન મળેલી ભૂલ મળશે.
તો શા માટે ગ્રૂપ પરવાનગીઓનો ઉપયોગ કરો અને બધા વપરાશકર્તાઓ માટે વ્યક્તિગત પરવાનગીઓ સેટ ન કરો? જો તમારી પાસે કોઈ એકાઉન્ટ્સ ડિપાર્ટમેન્ટ હોય, જે તમામ પાસે અમુક સ્પ્રેડશીટ્સ અને દસ્તાવેજોની ઍક્સેસ હોવી જોઈએ પરંતુ કોઈ પણ કંપનીમાં એકાઉન્ટ્સમાંના તમામ લોકોના પરવાનગીઓને સેટ કરવાને બદલે તમે ફોલ્ડર માટે એકાઉન્ટ્સ નામના જૂથમાં પરવાનગીઓ સેટ કરી શકો છો અને પછી જૂથમાં વપરાશકર્તાઓને ઉમેરો.
વ્યક્તિગત વપરાશકર્તા પરવાનગીઓ સેટ કરતાં શા માટે આ વધુ સારું છે? જો વપરાશકર્તા ડિપાર્ટમેન્ટ છોડી દે છે તો તમે તેને ફોલ્ડર્સની શ્રેણી પર તેમની પરવાનગીઓને બહાર કાઢવાના વિરોધમાં જૂથમાંથી દૂર કરી શકો છો.
એક જૂથ કેવી રીતે બનાવવું
તમે જૂથ બનાવવા માટે નીચેનો આદેશ વાપરી શકો છો:
sudo addgroup એકાઉન્ટ્સએક જૂથ માટે એક વપરાશકર્તા ઉમેરો કેવી રીતે
sudo gpasswd -a વપરાશકર્તાનામ એકાઉન્ટ્સઉપરોક્ત આદેશ એકાઉન્ટ્સ જૂથમાં એક વપરાશકર્તાને ઉમેરવા માટે વાપરી શકાય છે.
યુઝર્સની યાદી ઉમેરવા માટે જૂથના સભ્યો નીચેનો આદેશ ચલાવો:
સુડો ગુપાસવર્ડ - તમારું નામ, ટિમ, ટિમ એકાઉન્ટ્સજ્યારે વપરાશકર્તાને ખાતામાં ઉમેરાઈ ગયેલ છે ત્યારે વપરાશકર્તા જૂથને નીચેની આદેશ ચલાવીને ગૌણ જૂથોની સૂચિમાં ઉમેરી શકે છે:
newgrp એકાઉન્ટ્સકોઈપણ વપરાશકર્તા જે જૂથને અનુસરતા નથી તે જૂથ પાસવર્ડ દાખલ કરવા માટે કહેવામાં આવશે.
ફોલ્ડર માટે પ્રાથમિક જૂથ કેવી રીતે બદલવું
હવે આપણી પાસે યુઝર સાથેના એક જૂથ છે, તમે નીચેનાં chgrp આદેશની મદદથી એકાઉન્ટને ફોલ્ડરમાં તે જૂથ સોંપી શકો છો:
સુડો ચીએઆરપીપી એકાઉન્ટ એકાઉન્ટ્સપ્રથમ એકાઉન્ટ્સ જૂથનું નામ છે અને બીજા એકાઉન્ટ્સ ફોલ્ડરનું નામ છે.
કેવી રીતે તપાસવું જો વપરાશકર્તા કોઈ જૂથ સાથે જોડાયેલું હોય
તમે નીચેની આદેશ ચલાવીને કોઈ વપરાશકર્તા જૂથને અનુસરે છે કે કેમ તેની તપાસ કરી શકો છો:
જૂથોઆ તે જૂથોની સૂચિને પાછો આપશે કે જે વપરાશકર્તાને આવતી હોય.
ગ્રુપ પાસવર્ડ કેવી રીતે બદલવો
ગ્રુપ પાસવર્ડ બદલવા માટે તમે નીચેની આદેશ ચલાવી શકો છો:
સુડો જીતમને જૂથ માટે પાસવર્ડ દાખલ કરવા અને તેને પુનરાવર્તન કરવા માટે કહેવામાં આવશે.
હવે તમે ઉપરોક્ત રીતે જૂથમાં વપરાશકર્તાઓને ઉમેરી શકો છો અથવા નવા વપરાશકર્તા નીચેના આદેશ ચલાવીને અને સાચો પાસવર્ડ પૂરો કરીને જૂથમાં જોડાઈ શકે છે:
newgrpદેખીતી રીતે, તમે કોઈ પણ વ્યક્તિને જૂથ પાસવર્ડ આપવા માંગતા નથી તેથી તે વપરાશકર્તાને તમારા પોતાના જૂથમાં ઉમેરવું વધુ સારું છે.
ફક્ત ચોક્કસ સભ્યો માટે જૂથોને નિયંત્રિત કરવા કેવી રીતે
જો કોઈ વ્યક્તિને તમે કોઈ સમૂહમાં જોડાવા માટેના પાસવર્ડને ન્યાયાધીશ ન માગો તો તમે નીચે આપેલ આદેશ ચલાવી શકો છો:
સુડો જીપાસડબલ્યુડી-આરસંચાલક તરીકે વપરાશકર્તાને સુયોજિત કરો
તમે વપરાશકર્તાઓને સમૂહના સંચાલકો તરીકે સેટ કરી શકો છો. આ વપરાશકર્તાને ચોક્કસ જૂથમાંથી વપરાશકર્તાઓને ઉમેરવા અને દૂર કરવા તેમજ પાસવર્ડ બદલવાની મંજૂરી આપે છે
આ કરવા માટે નીચેનો આદેશ ચલાવો:
સુડો જીપાસડબલ્યુડી - એક ટો એકાઉન્ટ્સગ્રુપ પાસવર્ડ દૂર કરવા માટે કેવી રીતે
તમે નીચેના આદેશનો ઉપયોગ કરીને જૂથમાંથી પાસવર્ડને દૂર કરી શકો છો:
સુડો ગેસવાડ -આર એકાઉન્ટ્સગ્રુપમાંથી એક વપરાશકર્તાને કેવી રીતે હટાવવા
જૂથમાંથી વપરાશકર્તા કાઢી નાખવા માટે નીચેનો આદેશ ચલાવો:
sudo gpassword -d tom એકાઉન્ટ્સગ્રુપ કેવી રીતે આપવું એ ફાઇલ અથવા ફોલ્ડર પર પરવાનગીઓને વાંચો, લખો અને ચલાવો
હવે ત્યાં સુધી એકાઉન્ટ્સ ગ્રૂપના વપરાશકર્તાઓને એકાઉન્ટ્સ ફોલ્ડરની ઍક્સેસ હોય છે પરંતુ તેઓ ખરેખર કંઇક કરી શકે છે કારણ કે તે ફક્ત પરવાનગીઓ વાંચી અને એક્ઝિક્યુટ કરે છે
જૂથને લેખિત પરવાનગીઓ આપવા માટે તમે નીચેનો આદેશ ચલાવી શકો છો:
સુડો ચમોદ જી + વીઓ એકાઉન્ટ્સસારાંશ
આ માર્ગદર્શિકાએ તમારી લીનક્સ સિસ્ટમ પર પરવાનગીઓ સેટ કરવા માટે તમને મદદ કરવા માટે થોડા આદેશો રજૂ કર્યા છે. તમે વપરાશકર્તાઓ અને જૂથ વપરાશકર્તાઓને સેટ કરવા માટે useradd આદેશનો ઉપયોગ પણ કરી શકો છો.