אם אתה משתמש ב- Dropbox במכונת אובונטו (או כל מחשב אחר), לאחר שדרוג אחד, ייתכן שהבחנת בכך שהוא מתחיל להנחות אותך להזין את הסיסמה ולהפעיל כעל משתמש-על. זה לא אירוע רגיל כמו Dropbox מותקן בתיקיית הבית המקומי שלך לא צריך לדרוש אישור מורחב לרוץ. אם אתה נתקל בבעיה זו, הנה התיקון.

גורם לבעיה זו

אם אתה לא מבין את זה, קובץ ההפעלה עבור Dropbox טמון "/ usr / bin" התיקייה וזה מצביע על "/ var / lib / dropbox" תיקייה עבור קבצי config שלה. מאז "/ var / lib / dropbox 'התיקייה נמצאת בספריית השורש, זה יהיה צריך הרשאת superuser עבור Dropbox כדי להיות מסוגל לגשת אליו.

עם זאת, זה לא הגורם העיקרי לבעיה. הבעיה העיקרית היא שקובץ ההגדרות שלך צריך לשכב בתיקייה הביתית (~ / .dropbox-dist /), ואין להצביע על התיקייה "/ var / lib / dropbox".

התיקון

הנה התיקון.

1. פתח מסוף והקלד:

 איזה dropbox 

פעולה זו תציג את נתיב הקובץ בפועל של קובץ ההפעלה של Dropbox. ברוב המקרים, זה יהיה "/ usr / bin / dropbox"

2. פתח אותו עם עורך טקסט nano:

 סודו ננו / usr / bin / dropbox 

3. גלול למטה בקובץ עד שתמצא את השורות:

 PARENT_DIR = os.path.expanduser ("/ var / lib / dropbox") DROPBOXD_PATH = "% s / .dropbox-dist / dropboxd"% PARENT_DIR 

אם אתה מבין את הקוד, זה פשוט אומר כי "DROPBOXD_PATH" מצביע על "PARENT_DIR", שהוא "/ var / lib / dropbox".

כל מה שאנחנו צריכים לעשות הוא לשנות את filepath "/ var / lib / dropbox" ל "~", כך שזה הופך:

 PARENT_DIR = os.path.expanduser ("~") 

זה יהיה ישיר Dropbox לגשת לתיקיית הבית שלך עבור קבצי config.

4. שמור (Ctrl + o) ולצאת (Ctrl + x) את עורך הטקסט nano. הפעל מחדש את Dropbox.

 Dropbox start -i 

דגל ה- -i מנחה את Dropbox להתקין מחדש את המודול אם הוא אינו קיים בתיקייה 'דף הבית'.

זהו זה. זה לא ינחה אותך להזין סיסמה ולהפעיל כמו superuser שוב (אלא אם העדכון הבא שובר את זה שוב).