Nếu bạn đã sử dụng Dropbox trong máy Ubuntu (hoặc bất kỳ máy phân phối nào khác), sau một trong các nâng cấp, bạn có thể nhận thấy rằng nó đang bắt đầu nhắc bạn nhập mật khẩu của bạn và chạy như một superuser. Đây không phải là một sự cố bình thường như Dropbox được cài đặt trong thư mục nhà địa phương của bạn và không nên yêu cầu sự cho phép nâng cao để chạy. Nếu bạn đang gặp sự cố này, đây là bản sửa lỗi.

Nguyên nhân cho vấn đề này

Nếu bạn không nhận ra nó, tệp thực thi cho Dropbox nằm trong thư mục “/ usr / bin” và nó trỏ đến thư mục “/ var / lib / dropbox” cho các tệp cấu hình của nó. Vì thư mục “/ var / lib / dropbox” nằm trong thư mục gốc, nó sẽ cần quyền superuser cho Dropbox để có thể truy cập nó.

Tuy nhiên, đó không phải là nguyên nhân chính của vấn đề. Vấn đề chính là tập tin cấu hình của bạn nên nằm trong thư mục nhà của bạn (~ / .dropbox-dist /), và nó không nên trỏ đến thư mục “/ var / lib / dropbox”.

Khắc phục

Đây là bản sửa lỗi.

1. Mở một terminal và gõ:

 dropbox nào 

Thao tác này sẽ hiển thị cho bạn tệp thực sự của tệp thực thi dropbox. Trong hầu hết các trường hợp, nó sẽ là "/ usr / bin / dropbox"

2. Mở nó bằng trình soạn thảo văn bản nano:

 sudo nano / usr / bin / dropbox 

3. Cuộn xuống trong tệp cho đến khi bạn tìm thấy các dòng:

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

Nếu bạn hiểu mã, nó chỉ đơn giản có nghĩa là "DROPBOXD_PATH" trỏ đến "PARENT_DIR", đó là "/ var / lib / dropbox".

Tất cả những gì chúng ta cần làm là thay đổi filepath "/ var / lib / dropbox" thành "~", vì vậy nó sẽ trở thành:

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

Điều này sẽ trực tiếp Dropbox để truy cập vào thư mục Home của bạn cho các tập tin cấu hình.

4. Lưu (Ctrl + o) và thoát (Ctrl + x) trình soạn thảo văn bản nano. Khởi động lại Dropbox.

 dropbox start -i 

Cờ -i sẽ nhắc Dropbox cài đặt lại module nếu nó không tồn tại trong thư mục Home.

Đó là nó. Nó sẽ không nhắc bạn nhập mật khẩu và chạy như superuser một lần nữa (trừ khi cập nhật tiếp theo phá vỡ nó một lần nữa).