Instal paket tanpa izin root


8

Apakah mungkin untuk menginstal paket tanpa hak admin (sudo?) Di Ubuntu?

Tidak harus seluruh sistem, mungkin instalasi pribadi di / home.

Saya menginginkan ini karena saya ingin mengatur PC saya sehingga Anda dapat melakukan apa pun yang Anda butuhkan tanpa harus memasukkan hak Anda yang lebih tinggi. Dengan cara ini, saya dengan senang hati dapat mengizinkan siapa saja untuk menggunakan sistem Ubuntu saya (tentu saja pada akun mereka sendiri) dan hanya memberi tahu mereka bahwa setiap kali mereka diminta untuk mengotentikasi, DONT.

Saat ini, saya dapat menjalankan Banshee, chromium, LO, menyimpan data di / home, mengelola perpustakaan musik saya dll tanpa otentikasi.

Namun, saya tidak dapat menginstal katakan, VLC atau CHM reader tanpa hak istimewa.

Saya mengerti bahwa ada beberapa paket yang menyentuh cara kerja sistem saya (misalnya linux-kernel-image) di mana tidak masuk akal untuk memiliki instalasi "/ home" pribadi. Dan paket-paket itu tidak berlabel rapi "trivial" & "non-trivial".

Meskipun demikian saya ingin sistem (synaptic?) Untuk mencoba dan menginstal tanpa hak apa pun sampai tidak dapat melanjutkan, di mana ia menampilkan tradisional "Anda memerlukan otentikasi"


1
Anda berdua, teman-teman, telah menjawab pertanyaan yang salah. Bahkan, user16570 telah mengajukan pertanyaan yang sama sekali berbeda dari yang Anda coba jawab. Dia HANYA ingin menginstal paket tanpa sudo di awal perintah. Menginstal dari sumber (seperti andy disarankan) bisa sama tidak amannya dengan menjalankan apt-get tanpa izin root.
menyelinap

Spot on. Tidak mengerti mengapa Anda -1 ... sunting: menaikkan Anda menjadi 0: ->
user16570

Mengapa bumi mengkompilasi dan menjalankan aplikasi membahayakan sistem?
Nathan Osman

Jawaban:


1

Anda harus secara manual membongkar deb, menempatkan file di suatu tempat dan memastikan itu memiliki akses ke lib yang dibutuhkan. Perintah chroot dapat membantu menggunakan dpkg atau apt-get, meskipun saya tidak berpikir banyak orang yang melakukannya. Jika Anda ingin membuat mesin, di mana Anda tidak perlu root passwd sama sekali, Anda harus menggunakan sudo secara ekstensif. Sudo dapat disetel untuk memungkinkan hanya perintah yang diberikan dengan parameter yang diberikan tanpa kata sandi.


Bagian yang saya punya masalah adalah tidak perlu root passwd. Itu harus meningkatkan hak istimewa bahkan sebentar! Menggunakan sudo secara luas mungkin membuat sistem saya lebih rentan. Namun,
terima kasih

0

Saya tidak akan menyarankan melakukannya tetapi Anda dapat melakukannya dengan menginstal dari kode sumber yang saya temukan. yaitu Anda harus mengunduh kode sumber dan membuatnya sendiri. Namun Anda harus menginstal semua alat esensial build terlebih dahulu.

Kemudian ketika Anda mengunduh kode sumber, Anda dapat membuat direktori aplikasi di direktori home Anda dan membangun dari sumber di sana.

Secara umum: ./configure --prefix = / home / user / apps make make install

Kemudian tambahkan / home / user / apps / bin ke jalur Anda di bashrc Anda.

Sekali lagi saya tidak bisa menyarankan ini. Mengapa Anda tidak mengatur akun pengguna tamu di komputer Anda atau membiarkan mereka masuk sebagai pengguna lain atau bahkan lebih baik membuat mereka menggunakan versi live pen drive dari Unity 11.04 dengan sistem file persisten dan mereka dapat mem-bootnya dan instal apa yang mereka inginkan di sana. Menghemat mengacaukan pc Anda.


Ini sendiri adalah saran yang bagus! Saya benar-benar menggunakan teknik ini ketika saya tidak memiliki hak yang sesuai. Namun, saya tidak dapat mengharapkan ibu saya menginstal dengan cara ini ... btw Mengapa Anda menyarankan ini? Apakah ini tentang teknik yang telah Anda jelaskan atau tentang apa yang saya inginkan secara konseptual? Saya mengetahui a) opsi pengguna tamu dan b) opsi drive pen tetapi AFAIK a) tidak dapat menginstal paket baru dan b) memiliki kinerja yang kurang optimal. thx untuk sarannya
user16570

Jika Anda membuat pen drive langsung menggunakan aplikasi usb creater, Anda dapat membuat file persisten di atasnya sehingga Anda dapat menambahkan aplikasi dll nanti ... memberikannya sedikit memori
andybleaden

0

Gunakan mesin virtual. Itu akan menyelesaikan semua masalah Anda:

  • Setiap pengguna dapat memiliki VM sendiri yang memiliki akses root.
  • Karena VM benar-benar terisolasi dari host, Anda tidak perlu khawatir tentang apa pun yang kacau pada host.
  • Sebagian besar program virtualisasi tidak memerlukan hak akses root untuk meluncurkan VM.

1
Bagaimana Anda menginstal mesin virtual tanpa root?
Suici Doga
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.