Theory
આખો હેતુ, અને આખો ખતરો
Sharing કારણ છે કે team Google Docs વાપરે જ છે, અને એ ત્યાં જ છે જ્યાં વસ્તુઓ ખોટી થાય છે. Priya ઇચ્છે છે: એની team report edit કરે, એનો teacher feedback છોડે પણ text ન બદલે, અને કોઈ બીજું એને ન જુએ.
ખોટો access આપો અને એક classmate પોતાના marks edit કરી શકે, કે આખી college draft પર ઠોકર ખાય.
Google એને permission roles થી ઉકેલે છે, Viewer, Commenter, Editor, પ્રતિ વ્યક્તિ આપેલા. sharing સાચું કરવું cloud collaboration માં એકલું સૌથી મહત્વનું કૌશલ્ય છે, અને અહીં exam નો પ્રિય topic. ચાલો એને બિલકુલ સાચું કરીએ.
Theory
એક ઓરડાની ચાવીઓ, અલગ સ્તરે
document ને એક ઓરડો વિચારો. એક Viewer ને એક ચાવી મળે છે જે એમને ફક્ત બારીમાંથી જોવા દે છે (વાંચવું). એક Commenter અંદર આવીને sticky notes છોડી શકે પણ ફર્નિચર ન હલાવી શકે (વાંચવું + comment). એક Editor ઓરડાને ફરી ગોઠવી શકે (content બદલવો). તમે સાચા વ્યક્તિને સાચી ચાવી આપો છો, teacher ને look-and-comment ચાવી, teammates ને પૂરી ચાવી, અજાણ્યાઓને કોઈ નહીં. Access ઇરાદાપૂર્વક છે, all-or-nothing નહીં.
At a glance
ત્રણ permission roles
| Role | કરી શકે | ન કરી શકે |
|---|---|---|
| Viewer | Document વાંચવું | Comment કે edit |
| Commenter | વાંચવું અને comments/suggestions ઉમેરવા | Content બદલવો |
| Editor | વાંચવું, comment અને content edit | (default રીતે re-share પણ કરી શકે) |
Theory
Share કરવાની બે રીતો
Share ક્લિક કરો અને કેવી રીતે પસંદ કરો:
- ખાસ લોકોને email થી invite કરો: દરેક વ્યક્તિને એક પસંદ કરેલો role મળે છે (team ને Editor, teacher ને Commenter). સૌથી સુરક્ષિત રીત, ફક્ત invited લોકો પાસે access છે.
- Link થી share કરો: 'anyone with the link' ને એક role (Viewer/Commenter/Editor) પર set કરો. સુવિધાજનક, પણ જેને પણ એ link મળે એની પાસે એ access છે, forwarded, leaked, કે અંદાજ લગાવેલો. એક અસલી trade-off.
Owner નિયંત્રણમાં રહે છે: કોઈનો પણ role બદલો, ક્યારેય પણ access કાઢો, અને Editors ને re-share કે download કરવાથી પણ રોકો. સિદ્ધાંત: દરેક વ્યક્તિને જેટલો ઓછો access જોઈએ એટલો આપો.
Quiz
Priya ઇચ્છે છે કે એનો teacher report પર feedback આપે પણ text બદલવામાં સક્ષમ NA હોય. એણે કયો role આપવો જોઈએ?
- Commenter, વાંચી અને comment કરી શકે પણ content edit નહીં
- Editor, જેથી teacher મદદ કરી શકે
- Viewer, જેથી teacher કંઈ ન કરી શકે
- Owner, સુરક્ષિત રહેવા
Show the answer
Commenter, વાંચી અને comment કરી શકે પણ content edit નહીં
Commenter teacher ને feedback માટે વાંચવા અને comments/suggestions છોડવા દે છે, text બદલવાની શક્તિ વગર, બરાબર એ જે Priya ઇચ્છે છે. Editor એમને content બદલવા દેત; Viewer feedback પૂરી રીતે રોકત (read-only). role ને જરૂર સાથે મેળવવો, edit અધિકારો વગર feedback બરાબર Commenter, મુખ્ય sharing નિર્ણય છે, અને જરૂરી થી ઓછો access આપે છે.
Think first
Email invite કે 'anyone with the link'?
ગોપનીય report માટે, Priya 'anyone with the link can edit' set કરવા વિચારે છે કારણ કે એ ઝડપી છે. ખાસ emails invite કરવા ક્યાંય સુરક્ષિત કેમ છે, અને link-sharing ક્યારે સ્વીકાર્ય હોઈ શકે?
Show the answer
'Anyone with the link' એટલે access link સાથે પ્રવાસ કરે છે, જો એ forwarded, posted, કે leaked થાય, કોઈ પણ અજાણ્યો એ access પામે (અહીં, એક ગોપનીય report edit કરવો, એક આપત્તિ). ખાસ emails invite કરવા access ને તમે પસંદ કરેલા નામ આપેલા લોકો સાથે બાંધે છે; કોઈ બીજું link સાથે પણ અંદર ન આવી શકે. તો email invites કોઈ પણ અંગત વસ્તુ માટે ક્યાંય સુરક્ષિત છે. Link-sharing ખરેખર જાહેર કે ઓછા-જોખમ content માટે સ્વીકાર્ય છે (એક public info sheet Viewer પર set). sharing રીત ને સંવેદનશીલતા સાથે મેળવો, ફરી least privilege.
Watch out
Marks ક્યાં કપાય છે
ત્રણ roles અને દરેક બરાબર શું કરી શકે ન જાણવા (Viewer = વાંચવું, Commenter = વાંચવું+comment, Editor = edit). email-invite sharing (સુરક્ષિત, નામ આપેલા લોકો) ને link sharing (સુવિધાજનક પણ જેની પાસે link હોય) સાથે ભેળવવું. એ ભૂલવું કે owner access બદલી/કાઢી શકે ક્યારેય પણ અને re-sharing રોકી શકે. અને least privilege સિદ્ધાંત ચૂકવો (ફક્ત જરૂરી access આપો). આ topic subject માં exam ના marks નો સૌથી સમૃદ્ધ સ્રોત છે.
Theory
Permissions computing માં દરેક જગ્યાએ છે
Viewer/Commenter/Editor એક operating system માં file permissions (read/write) અને એક database માં user privileges (BCA105, કોણ SELECT વિરુદ્ધ UPDATE કરી શકે) જેવો એ જ idea છે. કોણ-શું-કરી-શકે નિયંત્રિત કરવું એક સાર્વત્રિક computing ખ્યાલ છે; તમે એને એક મૈત્રીપૂર્ણ રૂપમાં મળી રહ્યા છો. આગળનો lesson sharing સાથે બિલકુલ જોડી બનાવે છે: revision history, જે દરેક collaborator ના દરેક ફેરફાર ને record કરે છે, તો તમે હંમેશા જોઈ શકો, અને undo કરી શકો, કોઈએ શું કર્યું.
Summary
Key takeaways
- Sharing દરેક વ્યક્તિને એક role આપે છે: Viewer (વાંચવું), Commenter (વાંચવું + comment), Editor (content edit).
- ખાસ emails invite કરીને (સુરક્ષિત, નામ આપેલા લોકો) કે link થી (સુવિધાજનક પણ જેની પાસે link હોય એને access) share કરો.
- Owner કોઈનો પણ access ક્યારેય પણ બદલી કે કાઢી શકે અને re-sharing/downloading રોકી શકે.
- દરેક વ્યક્તિને જેટલો OCHHO access જોઈએ એટલો આપો (teacher = Commenter, team = Editor, બાકી = કોઈ નહીં).
- આ OS file permissions અને database user privileges જેવો એ જ idea છે.
- યાદ રાખવાની યુક્તિ: એક ઓરડાની ચાવીઓ, બારીમાંથી જુઓ (Viewer), notes છોડો (Commenter), ફરી ગોઠવો (Editor).