Gksu શું છે અને શા માટે તમે તેનો ઉપયોગ કરશો?

ગ્રાફિકલ એપ્લિકેશન્સ ચલાવતી વખતે gksu અને gksudo આદેશો તમને તમારી પરવાનગીઓ સુધારવામાં સહાય કરે છે.

તેઓ આવશ્યકપણે સુ આદેશ અને સુડો આદેશમાં સમકક્ષ ગ્રાફિકલ કમાન્ડ છે.

સ્થાપન

મૂળભૂત રીતે જીસ્કયુ મૂળભૂત રીતે કોઈપણ લીનક્સ ડિસ્ટ્રિબ્યુશનમાં ડિફૉલ્ટ રૂપે સ્થાપિત થતું નથી.

નીચે પ્રમાણે તમે apt-get આદેશની મદદથી આદેશ વાક્યમાંથી ઉબુન્ટુમાં તેને સ્થાપિત કરી શકો છો:

sudo apt-get gksu સ્થાપિત કરો

તમે સિન્થેટિક પેકેજ મેનેજરનો ઉપયોગ કરીને gksu પણ ઇન્સ્ટોલ કરી શકો છો. આ સાધન લખવાના મુખ્ય ઉબુન્ટુ પેકેજ મેનેજરમાં ઉપલબ્ધ નથી.

શા માટે તમે gksu નો ઉપયોગ કરો છો?

કલ્પના કરો કે તમે નોટિલસ ફાઇલ મેનેજરનો ઉપયોગ કરી રહ્યાં છો અને તમે અન્ય વપરાશકર્તાની માલિકીના ફોલ્ડરમાં અથવા વાસ્તવમાં રુટ વપરાશકર્તા તરીકે ઍક્સેસ કરી શકાય તેવા ફોલ્ડરમાં ફાઇલને સંપાદિત કરવા માંગો છો.

જ્યારે તમે એક ફોલ્ડર ખોલો છો જેનો તમારી પાસે ઍક્સેસ કરવાની મર્યાદિત પરવાનગીઓ છે, તો તમને તે વિકલ્પો મળશે જેમ કે ફાઇલ બનાવવા અને ફોલ્ડર બનાવવું તે બહાર નીકળે છે.

તમે ટર્મિનલ વિંડો ખોલી શકે છે, su આદેશનો ઉપયોગ કરીને બીજા વપરાશકર્તા પર સ્વિચ કરો અને પછી નેનો એડિટરનો ઉપયોગ કરીને ફાઈલો બનાવી અથવા સંપાદિત કરી શકો છો. વૈકલ્પિક રીતે, તમે સુડો આદેશનો ઉપયોગ સ્થાનો પર ફાઇલોને સંપાદિત કરવા માટે કરી શકો છો જ્યાં તમારી પાસે યોગ્ય પરવાનગીઓ નથી.

Gksu એપ્લિકેશન તમને નોટિલસને એક અલગ વપરાશકર્તા તરીકે ચલાવવા દે છે જેનો અર્થ છે કે તમારી પાસે ફાઇલો અને ફોલ્ડર્સની ઍક્સેસ હશે જે હાલમાં બહારના છે.

Gksu નો ઉપયોગ કેવી રીતે કરવો

જીસ્કુને ચલાવવાનો એક સરળ માર્ગ ટર્મિનલ વિંડો ખુલવાનો છે અને નીચેનો ટાઇપ કરો:

જીકસુ

એક નાની વિંડો બે બૉક્સ સાથે ખુલશે:

રન બૉક્સ પ્રોગ્રામનું નામ જાણવા માંગે છે જે તમે ચલાવવા ઈચ્છો છો અને યુઝરબેક્સથી તમે નક્કી કરી શકો છો કે કયા વપરાશકર્તાને આ પ્રોગ્રામ રન કરવા પડશે.

જો તમે gksu ચલાવો અને રન કમાન્ડ તરીકે નોટિલસ દાખલ કરો અને વપરાશકર્તાને રુટ તરીકે છોડો તો તમે હવે ફાઇલો અને ફોલ્ડરોને અગાઉ અદ્રશ્ય થઇ જશે.

તમારે તેના પોતાના પર gksu આદેશનો ઉપયોગ કરવાની જરૂર નથી. નીચે આપેલ આદેશ તમે ચલાવવા ઈચ્છો છો અને વપરાશકર્તાને એકમાં તે બધાને સ્પષ્ટ કરી શકો છો:

જીક્સુ -યુ રુટ નોટીલસ

Gksu અને gksudo વચ્ચેનો તફાવત

ઉબુન્ટુ ગ્રાક્સુ અને ગીક્સુડોમાં તે જ કાર્ય કરે છે કારણ કે તેઓ પ્રતીકાત્મક રીતે જોડાયેલા છે. (તેઓ બંને એ જ એક્ઝેક્યુટેબલ માટે નિર્દેશ કરે છે).

તેમ છતાં, તમે ધારવું જોઈએ કે gksu એ સુ આદેશનો ગ્રાફિકલ સમકક્ષ છે જેનો અર્થ છે કે તમે વપરાશકર્તાના પર્યાવરણમાં ફેરવાઈ ગયા છો. Gksudo આદેશ sudo આદેશની સમકક્ષ છે જેનો અર્થ છે કે તમે એવી વ્યક્તિ તરીકે જે તમે નકલ કરી રહ્યાં છો તે એપ્લિકેશન ચલાવી રહ્યા છો જે મૂળ રૂપે છે.

એલિવેટેડ પરવાનગીઓ સાથે ગ્રાફિકલ એપ્લિકેશન્સ ચલાવી રહ્યા હોય ત્યારે સાવધ રહો

નોટિલસનો ઉપયોગ કરતી વખતે જક્સુડો અથવા જીક્સુ તરીકે ચાલી રહેલ ફાઇલો બનાવી અને સંપાદન કરવું એ વિનાશક પરિણામ તરફ દોરી શકે છે.

અદ્યતન સેટિંગ્સ હેઠળ gksu અને gksudo એપ્લિકેશનમાં એક વિકલ્પ છે કે જેને પર્યાવરણ સાચવવાનું કહેવામાં આવે છે.

આ તમને વર્તમાનમાં લોગ થયેલ વપરાશકર્તાના સેટિંગ્સ સાથે એપ્લિકેશનને ઍક્સેસ કરવાની પરવાનગી આપે છે પરંતુ એપ્લિકેશનને તમે જે વપરાશકર્તાને છેતરે છે તે સામાન્ય રૂપે રુટ તરીકે ચલાવો.

શા માટે આ ખરાબ વસ્તુ છે?

કલ્પના કરો કે તમે જે એપ્લીકેશન ચલાવી રહ્યા છો તે નોટિલસ ફાઇલ મેનેજર છે અને તમે જ્હોન તરીકે લૉગ ઇન છો.

હવે કલ્પના કરો કે તમે નોટિલસને રુટ તરીકે ચલાવવા માટે gksudo નો ઉપયોગ કરી રહ્યા છો. તમે જ્હોન તરીકે લૉગ ઇન થયા છો, પરંતુ રુટ તરીકે નોટિલિસ ચલાવી રહ્યા છો.

જો તમે હોમ ફોલ્ડરની અંતર્ગત ફાઇલો અને ફોલ્ડરો બનાવવાનું શરૂ કરો છો, તો તમને ખબર હોતી નથી કે ફાઈલો રુટ સાથે માલિક અને રુટ તરીકે જૂથ તરીકે બનાવવામાં આવી રહી છે.

જ્યારે તમે નોટિલસનો સામાન્ય જ્હોન વપરાશકર્તા તરીકે ઉપયોગ કરીને આ ફાઇલોનો પ્રયાસ કરો અને ઍક્સેસ કરો તો તમે ફાઇલોને સંપાદિત કરી શકશો નહીં.

જો ફાઈલોની રચના કરવામાં આવી છે જે રૂપરેખાંકન ફાઈલો હતા તો આ ખરેખર ખૂબ ખરાબ હોઇ શકે છે

તમે gksu ઉપયોગ કરવો જોઈએ

ગનૉમ વિકી પરના gksu પેજ સૂચવે છે કે gksu નો ઉપયોગ કરવો સારો વિચાર નથી અને હાલમાં તે નીતિ કીટ વાપરવા માટે ફરીથી લખવામાં આવી રહ્યું છે.

તેમ છતાં હાલમાં કોઈ વ્યવહારિક વિકલ્પ નથી.

ઉબુન્ટુમાં સામાન્ય કાર્યક્રમો માટે રુટ વિકલ્પ તરીકે રન કેવી રીતે ઉમેરવું

કલ્પના કરો કે તમે અરજી કરવા માટે જમણું ક્લિક મેનૂ ઉમેરવા માટે સમર્થ હોવા ઇચ્છતા હોવ કે જેથી જો તમે તેની ઇચ્છા રાખો તો તે રૂટ તરીકે ચલાવી શકો છો.

ઉબુન્ટુ લોન્ચર પર ફાઇલિંગ કેબિનેટ ચિહ્ન પર ક્લિક કરીને ઓપન નાટીલસ.

ડાબી બાજુ પર "કમ્પ્યુટર" ચિહ્ન પર ક્લિક કરો અને વપરાશકર્તા ફોલ્ડર પર જાઓ, પછી શેર ફોલ્ડર અને છેલ્લે કાર્યક્રમો ફોલ્ડર.

નીચે "ફાઇલો" શબ્દ સાથે ફાઇલિંગ કેબિનેટ ચિહ્ન શોધો. આયકન પર રાઇટ-ક્લિક કરો અને "કૉપિ કરો" પસંદ કરો હવે ઘર, સ્થાનિક, શેર અને કાર્યક્રમો ફોલ્ડર પર જાઓ. ( તમારે સ્થાનિક ફોલ્ડરને હોમ ફોલ્ડરમાં જમણું-ક્લિક કરીને અને "છુપી ફાઇલો બતાવો" પસંદ કરીને બતાવવું પડશે).

છેલ્લે "પસંદ કરો" ક્લિક કરો

હવે હોમ ફોલ્ડરમાં નેવિગેટ કરો અને પછી સ્થાનિક, શેર અને એપ્લિકેશન ફોલ્ડર.

સુપર કી દબાવો અને "gedit" લખો ટેક્સ્ટ એડિટર આઇકોન દેખાશે. ચિહ્ન પર ક્લિક કરો

નોટીલસ વિંડોમાંથી સંપાદકમાં nautilius.desktop ચિહ્ન ખેંચો.

"ક્રિયા = વિંડો" કહે છે તે લીટી શોધો અને તેને નીચેનામાં બદલો:

ક્રિયા = વિન્ડો, ઓપન રુટ

નીચેની લીટીઓ નીચે ઉમેરો:

[ડેસ્કટોપ એક્શન ઓપન રૂટ તરીકે]

નામ = રુટ તરીકે ખોલો

Exec = gksu નોટીલસ

ફાઇલ સાચવો

લૉગ પાછો લોગ ઇન કરો અને તમે ફાઈલિંગ કેબિનેટ ચિહ્ન પર રાઇટ-ક્લિક કરી શકો છો અને એડમિનિસ્ટ્રેટર તરીકે નોટિલસને ચલાવવા માટે "રૂટ તરીકે ખોલો" પસંદ કરો છો.

સારાંશ

જયારે gksu એક વિકલ્પ છે મને લાગે છે કે જો તમને વહીવટી કાર્યો કરવાની જરૂર છે તો તમે ટર્મિનલનો ઉપયોગ કરીને વધુ સારી છો