Cài đặt gói không có quyền root


8

Có thể cài đặt các gói mà không có quyền quản trị (sudo?) Trên Ubuntu không?

Nó không phải là toàn hệ thống, có thể là một cài đặt riêng trong / nhà.

Tôi muốn điều này bởi vì tôi muốn thiết lập PC của mình để bạn có thể làm bất cứ điều gì bạn cần mà không cần phải nhập các đặc quyền của bạn. Bằng cách này, tôi có thể cho phép mọi người sử dụng hệ thống Ubuntu của tôi một cách hạnh phúc (tất nhiên là trên tài khoản của họ) và chỉ cần nói với họ rằng bất cứ khi nào họ được yêu cầu xác thực, ĐỪNG.

Hiện tại, tôi có thể chạy Banshee, chromium, LO, lưu dữ liệu trên / home, quản lý thư viện nhạc của mình, v.v. mà không cần xác thực.

Tuy nhiên, tôi không thể cài đặt đầu đọc VLC hoặc CHM mà không có đặc quyền.

Tôi hiểu rằng có một số gói chạm vào hoạt động bên trong của hệ thống của tôi (ví dụ: linux-kernel-image) trong đó sẽ không có ý nghĩa khi cài đặt "/ home" riêng tư. Và các gói đó không được dán nhãn gọn gàng "tầm thường" & "không tầm thường".

Tuy nhiên, tôi muốn hệ thống (synaptic?) Thử và cài đặt mà không có bất kỳ quyền nào cho đến khi không thể tiến hành, trên đó nó sẽ hiển thị "Bạn yêu cầu xác thực" truyền thống


1
cả hai bạn, đã trả lời sai câu hỏi Trên thực tế, user16570 đã hỏi một câu hỏi hoàn toàn khác so với câu hỏi mà bạn đang cố gắng trả lời. Anh ấy CHỈ muốn cài đặt các gói mà không có sudo ở đầu lệnh. Cài đặt từ các nguồn (như andy được khuyến nghị) có thể là UNSECURE như chạy apt-get mà không có quyền root.
snevs

Tại chỗ trên. Không hiểu lý do tại sao bạn -1 ... chỉnh sửa: nâng bạn lên 0: ->
16570

Tại sao trên trái đất sẽ biên dịch và chạy các ứng dụng thỏa hiệp hệ thống?
Nathan Osman

Câu trả lời:


1

Bạn nên tự giải nén deb, đặt các tệp ở đâu đó và đảm bảo nó có quyền truy cập vào các lib mà nó cần. Lệnh Chroot có thể giúp sử dụng dpkg hoặc apt-get, mặc dù tôi không nghĩ nhiều người đã làm nó. Nếu bạn muốn tạo một máy, nơi bạn không cần root passwd, bạn nên sử dụng sudo rộng rãi. Sudo có thể được điều chỉnh để chỉ cho phép các lệnh đã cho với các tham số đã cho không mật khẩu.


Phần tôi gặp vấn đề là không cần root passwd. Nó phải có đặc quyền leo thang thậm chí ngắn gọn! Sử dụng sudo rộng rãi có thể làm cho hệ thống của tôi dễ bị tổn thương hơn. Tuy nhiên, thx cho lời khuyên
user16570

0

Tôi không khuyên bạn làm điều đó nhưng bạn có thể làm điều đó bằng cách cài đặt từ mã nguồn tôi đã tìm thấy. tức là bạn phải tải mã nguồn và tự xây dựng nó. Tuy nhiên, bạn sẽ phải cài đặt tất cả các công cụ thiết yếu trước tiên.

Sau đó, khi bạn tải xuống mã nguồn, bạn có thể tạo một thư mục ứng dụng trong thư mục chính của mình và xây dựng từ nguồn trong đó.

Nói chung: ./cool --prefix = / home / user / apps thực hiện cài đặt

Sau đó thêm / home / user / apps / bin vào đường dẫn của bạn trong bashrc.

Một lần nữa tôi không thể khuyên điều này. Tại sao bạn không thiết lập tài khoản người dùng khách trên máy tính của mình hoặc đăng nhập với tư cách người dùng khác hoặc tốt hơn là cho họ sử dụng phiên bản ổ đĩa bút trực tiếp của Unity 11.04 với hệ thống tệp liên tục và họ có thể khởi động từ đó và cài đặt những gì họ muốn ở đó. Tiết kiệm làm hỏng máy tính của bạn lên.


Đây là lời khuyên tốt! Tôi thực sự sử dụng kỹ thuật này khi tôi không có đặc quyền phù hợp. Tuy nhiên, tôi không thể mong mẹ tôi cài đặt theo cách này ... btw Tại sao bạn lại khuyên điều này? Đó là về kỹ thuật bạn đã mô tả hoặc về những gì tôi muốn về mặt khái niệm? Tôi biết về a) tùy chọn người dùng khách và b) tùy chọn ổ đĩa bút nhưng AFAIK a) không thể cài đặt các gói mới và b) có hiệu suất dưới mức tối ưu. thx cho lời khuyên mặc dù
user16570

Nếu bạn tạo một ổ đĩa bút trực tiếp bằng ứng dụng usb, bạn có thể tạo một tệp liên tục trên đó để bạn có thể thêm các ứng dụng, v.v ... sau đó cung cấp cho nó một chút bộ nhớ
andybleaden

0

Sử dụng máy ảo. Điều đó sẽ giải quyết tất cả các vấn đề của bạn:

  • Mỗi người dùng có thể có VM riêng mà họ có quyền truy cập root.
  • Vì VM hoàn toàn cách ly với máy chủ, bạn không phải lo lắng về bất cứ điều gì gây rối trên máy chủ.
  • Hầu hết các chương trình ảo hóa không yêu cầu quyền root để khởi chạy VM.

1
Làm thế nào bạn có nghĩa vụ cài đặt máy ảo mà không cần root?
Suici Doga
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.