Rắc rối khi sử dụng cài đặt apt-get với nhà trên chia sẻ NFS


3

Tôi đang cố gắng cài đặt một loạt các gói bằng cách sử dụng cài đặt apt-get trên máy ảo chạy Debian 5.0.9 (Lenny). Điều làm cho nỗ lực này trở nên khó chịu và khó khăn là thực tế là thư mục chính của tôi trên máy này thực tế là một chia sẻ NFS được gắn kết. Người dùng cục bộ của tôi nằm trong tệp sudoers của VM và tôi có thể bắt đầu cài đặt tất cả các gói nhưng cuối cùng mọi cài đặt đều thất bại vì:

không thể mở tệp cấu hình '/path/to/home/.dpkg.cfg' cho   đọc: Quyền bị từ chối.

Tôi giả sử rằng việc sử dụng sudo để chạy apt-get khiến tôi đóng vai trò là root cục bộ của VM, không có quyền gì trên chia sẻ NFS nơi thư mục chính của tôi được gắn kết. Vì vậy, việc cài đặt không thể được hoàn thành.

Tôi đã cố gắng để giải quyết vấn đề này nhưng tôi là:

Xin lỗi, người dùng $ user không được phép thực thi '/ bin / bash' khi root   $ máy

Tôi đã tự hỏi nếu có ai có thể đề xuất bất kỳ cách khác xung quanh vấn đề này.

Cảm ơn


Phiên bản nào của nfs bạn đang chạy? chỉnh sửa và dán /etc/fstab nếu bạn không chắc chắn
Paul

tất cả mọi thứ được gắn kết bằng cách sử dụng nfsvers = 3
luuke

Ok, với NFSv3, tất cả các UID cho người dùng cần phải khớp trên mỗi máy chủ và máy khách. Họ có làm không? tức là nếu bạn làm ls -l /path/to/home/.dpkg.cfg nó có hiển thị quyền sở hữu tương tự trên máy khách và máy chủ không?
Paul

Câu trả lời:


2

Đây là một lỗi đã được sửa trong dpkg 1.10,21 (tức là thay vì chết với một lỗi nghiêm trọng, một cảnh báo được phát ra, vì tệp cấu hình này là tùy chọn). Nếu bạn không thể sửa lỗi cho phép, hãy nâng cấp dpkg nên giảm thiểu vấn đề. Vì bạn sẽ cần phải chạy dpkg để nâng cấp chính nó, bạn có thể cần phải ngắt kết nối nhà nfs cho điều đó.


1
Có cách nào để tắt cảnh báo đó trong một số tệp cấu hình trong /etc/ ?
arney

Tôi đang sử dụng Ubuntu 12.04 với thư mục nhà được gắn trên NFS share, tôi gặp vấn đề tương tự khi cố gắng cài đặt các gói thông qua sudo apt-get. Thật vậy, dpkg chỉ trả lại một cảnh báo. Tuy nhiên, đôi khi chương trình cài đặt cần truy cập vào thư mục chính cho các mục đích khác ngoài việc chỉ đọc tệp cấu hình dpkg và tôi nhận được thông báo lỗi: OSError: [Errno 13] Permission denied: '/NFSDRIVE/users/fred'
RockScience
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.