Dapatkan akses root untuk menyalin file ke / usr / share / ...?


14

Singkatnya, saya ingin menyalin folder ke lokasi /usr/share/screenlets/....di sistem Ubuntu 10.04. Saya mencoba dengan login sebagai root dari pemberian terminal su.

Saya bahkan mengubah jenis akun pengguna saya menjadi ADMINISTRATOR; Namun, tidak ada gunanya. Opsi PASTE dalam daftar menu konteks di folder /usr/share/...tidak aktif.

Bagaimana saya bisa menyalin file-file itu?

Jawaban:


25

Pertama, bagaimanapun tergoda Anda mungkin pernah, tidak pernah "login dengan root". Terlalu mudah untuk memecahkan hal-hal yang tidak dapat diperbaiki. Bagaimanapun, ini dinonaktifkan secara default sehingga Anda harus melakukan lebih banyak lagi untuk sampai ke titik itu.

/usr/dimiliki oleh rootakun sehingga untuk menulis file di sana Anda harus menulisnya sebagai root. Dua metode (pasti ada lebih banyak tetapi di sini ada dua cara utama untuk sebagian besar pengguna):

  1. Tekan Alt+ F2untuk menjalankan dialog dan dalam jenis itu gksu nautilus. Ini akan membuka jendela browser file yang berjalan sebagai root. Salin file Anda tetapi hati-hati, Anda dapat mem-bangi sistem seperti ini.

  2. Metode yang jauh lebih langsung adalah hanya memuat terminal dan menulis:

    sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    

    (itu -R hanya ada di sana untuk menyalin direktori secara rekursif)

Jika Anda ingin menjalankan beberapa perintah sebagai root tanpa menambahkan semuanya, sudoAnda dapat menjalankan sudo -iatau sudo sudan Anda akan mendapatkan terminal root. Tetapi sekali lagi, berhati-hatilah dengan apa yang Anda lakukan.


1
... atau sudo gnome-terminal.
Nathan Osman

2
@ George: Menjalankan aplikasi grafis dengan sudo bukan kebiasaan yang baik. Ikuti saja
aneeshep

gnome-terminal -e "sudo -i"tampaknya merupakan metode yang lebih andal untuk terminal root. Terminal grafis itu sendiri tidak perlu dijalankan sebagai root dan saya yakin pengguna lebih suka preferensi mereka diterapkan.
Oli

1
Saya menggunakan 14,04 dan Alt + F2 sepertinya tidak lagi berfungsi.
posfan12

4

Anda memerlukan akses root. Anda dapat meluncurkan nautilus dengan akses root dengan gksu nautilusatau dapat mengeluarkan perintah sudosebelum perintah untuk memindahkan atau menyalin. Saya tidak akan bermain-main dengan grup pengguna jika saya adalah Anda, karena ini dapat mengacaukan segalanya dan merusak fitur keamanan bawaan.


@ ^ Terima kasih atas jawabannya, saya tidak akan melakukannya setelah ini. :)
Vinay

3

Anda juga dapat menginstal tweak Ubuntu dan kemudian pergi untuk mengelola skrip. Di sana Anda akan menemukan skrip yang disebut Browse sebagai root. Ini akan iklan entri baru ke menu konteks yang akan memungkinkan Anda menelusuri folder yang dipilih sebagai root.

Anda cukup klik kanan dari nautilus ... jelajahi sebagai root ... masukkan kata sandi dan Anda dapat melakukan apa pun yang Anda inginkan.


Saya telah menginstal tweak Ubuntu. Tapi, tidak tahu tip Anda.
Vinay

2

Ada cara sederhana untuk melakukannya:

tekan Alt+F2untuk membuka
jenis kotak 'Jalankan Aplikasi'gksudo nautilus di kotak teks dan tekan 'Enter'. Ini akan memunculkan kotak dialog kata sandi. Masukkan kata sandi sudo Anda dan itu akan membuka nautilus dengan hak akses root. Dari sana Anda dapat memindahkan / menyalin file tanpa kesalahan izin.

Catatan: Pastikan Anda tidak menghapus / mengganti file sistem apa pun.

lihat posting serupa di sini :


Bahkan gksu nautilusbekerja.
Vinay

@Vinaychalluru: ya. tentu saja
aneeshep

2

Klik kanan di mana saja di desktop kosong. Klik buat peluncur.

Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be

Klik dua kali peluncur baru di desktop Anda. Perhatikan bahwa apa pun yang ingin Anda salin dan tempel harus dilakukan di peramban ini, Anda tidak bisa begitu saja menarik ke ruang desktop pengguna Anda, jadi jika Anda perlu membuka ke peramban cukup klik dua kali peluncur baru dua kali. Selamat datang untuk menyeret dan melepaskan root.

Ingatlah bahwa Anda dapat mengganti nautilus dengan apa pun peramban favorit Anda, Anda dapat mencoba xfe, jadi setelah dl dari perintah xfe akan dilakukan /usr/bin/gksu xfe. Jika Anda ingin membuat OpenA yang dapat Anda ketik secara manual program apa pun yang ingin Anda jalankan sebagai root Command = /usr/bin/gksu,.

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.