Tangkapan layar pertama ("as sudo
") ditampilkan dalam tampilan ikon, dan tangkapan layar kedua ("seperti biasa user
") ada dalam tampilan daftar terperinci, tetapi sebenarnya menampilkan struktur folder yang sama. Tidak ada perbedaan. ( jawaban tachyons menjelaskan mengapa folder yang berbeda memiliki ikon rumah.) Tampilan daftar terperinci memberi Anda sedikit informasi lebih banyak; khususnya, folder yang dipanggil /home
diperluas untuk mengungkapkan isinya, termasuk p_sardinha
subfolder.
Karena kedua tampilan tersebut setara, tampaknya tidak ada masalah yang berkaitan dengan bagaimana Anda melihat struktur folder Anda. Karena itu kami dapat membagi pertanyaan Anda menjadi dua bagian:
- Di mana folder rumah saya?
- Bagaimana saya bisa memecahkan masalah ketika aplikasi mencoba mengakses folder desktop saya, tetapi gagal karena menamai folder itu dalam bahasa yang salah?
Di mana folder rumah saya?
Setiap pengguna manusia dari sistem Ubuntu memiliki folder rumah (yang juga disebut direktori home , karena folder dan direktori memiliki arti yang sama). Jika Anda memiliki akun pengguna yang diatur di sistem Ubuntu Anda untuk lebih dari satu orang, masing-masing dari mereka akan memiliki folder rumah yang terpisah.
Ada folder bernama /home
. Itu bukan folder rumah Anda. Sebenarnya, itu bukan folder rumah siapa pun. Sebaliknya, /home
adalah folder yang berisi folder rumah pengguna manusia .
Folder rumah Anda adalah /home/p_sardinha
, karena nama pengguna Anda p_sardinha
.
Secara umum, untuk pengguna manusia username
, folder rumah pengguna adalah ./home/username
Pada beberapa sistem, termasuk sistem Anda, folder yang disebut /home
berisi subfolder lost+found
. Ini bukan folder rumah siapa pun . Sebagai gantinya, ini ada secara default di folder root dari filesystem ext2 / ext3 / ext4; ini digunakan untuk menyimpan file yang dipulihkan saat memperbaiki sistem file, dan tidak perlu bagi Anda untuk mengetahui apa-apa tentang hal itu, untuk menggunakan folder home Anda.
Beberapa akun pengguna ada yang tidak sesuai dengan pengguna manusia sebenarnya dari komputer Anda. Mereka ada sehingga program-program tertentu dapat berjalan dengan identitas khusus, kemampuan, dan batasan yang sesuai untuk tugas-tugas yang dirancang untuk mereka lakukan. Pengguna non-manusia umumnya tidak memiliki direktori rumah mereka /home
. Sebagai contoh, seperti yang disebutkan tachyons , root
pengguna, yang merupakan pengguna yang benar-benar menjalankan perintah yang Anda jalankan sudo
dan gksu
/gksudo
(kecuali jika Anda menggunakan -u
flag) memiliki /root
sebagai direktori home.
Salah satu alasan perbedaan antara folder yang dipanggil /home
dan folder home Anda yang sebenarnya (yang merupakan subfolder dari itu) kadang-kadang membingungkan, adalah bahwa Nautilus (browser file Ubuntu) menyebut folder home Anda yang sebenarnya "Home." Misalnya, ini adalah isi folder rumah saya, yang diperlihatkan dalam Nautilus:
Namun nama sebenarnya folder itu (yang isinya diperlihatkan) adalah /home/ek
(karena nama pengguna saya ek
). Folder desktop saya disebut Desktop
dan terletak di dalam folder rumah saya, jadi lintasan yang memenuhi syarat adalah /home/ek/Desktop
.
Bagaimana saya bisa memecahkan masalah ketika aplikasi mencoba mengakses folder desktop saya, tetapi gagal karena menamai folder itu dalam bahasa yang salah?
Mungkin ada solusi khusus aplikasi, tetapi Anda belum memberikan detail tentang keadaan di mana kesalahan terjadi atau aplikasi apa yang terjadi, jadi saya tidak bisa memberikan solusi seperti itu. Untungnya, saya bisa memberikan solusi umum.
Karena folder kadang-kadang disebut sesuatu selain nama aslinya (misalnya, folder rumah Anda kadang-kadang disebut Home
meskipun namanya p_sardinha
), pertama-tama pastikan bahwa nama folder desktop Anda sebenarnya Área de Trabalho
. Sangat mudah untuk memeriksa ini - cukup melihat isi folder rumah Anda (seperti yang saya lakukan, pada screenshot di atas), dan pastikan itu disebut di sana. Saya yakin Anda sudah melakukan ini.
Jadi nama lengkap sebenarnya dari folder desktop Anda adalah /home/p_sardinha/Área de Trabalho
. Tetapi setidaknya salah satu aplikasi Anda ingin mengaksesnya di /home/p_sardinha/Desktop
. Dengan asumsi tidak ada juga folder bernama /home/p_sardinha/Desktop
(Anda harus memeriksa untuk memastikan), Anda harus dapat menyelesaikan masalah dengan membuat tautan simbolis yang disebut Desktop
di folder rumah Anda, yang menunjuk ke Área de Trabalho
(folder desktop Anda yang sebenarnya).
Untuk membuat tautan simbolik ini, buka jendela Terminal ( Ctrl+ Alt+ T) dan jalankan perintah ini:
cd
ln -s 'Área de Trabalho' Desktop
- Perintah pertama (
cd
, tanpa apa-apa setelahnya) memastikan baris perintah yang Anda gunakan adalah "di" folder rumah Anda (yaitu, bahwa ia menggunakan folder rumah Anda sebagai direktori kerjanya sekarang).
- Perintah kedua (yang dimulai dengan
ln
) sebenarnya menciptakan tautan simbolik.
Itu harus menyelesaikan masalah. Namun, aplikasi Anda benar-benar harus diinternasionalisasi secukupnya karena tidak menganggap folder desktop Anda selalu dipanggil Desktop
. Oleh karena itu, saya sarankan melaporkan bug dalam aplikasi di mana masalah terjadi, sehingga pengembang dapat membuat aplikasi berfungsi dengan baik untuk pengguna berbahasa Portugis seperti halnya untuk pengguna berbahasa Inggris.
Ya itu normal
perintah sudo membuka nautilus dalam mode root, home root adalah root itu sendiri
sumber
Setiap pengguna yang berbeda memiliki direktori home yang berbeda.
Mereka semua terkonfigurasi dalam file
/etc/passwd
. Anda harus logout dan kembali setelah mengedit file itu agar perubahan ke folder asal berlaku. Kecuali jika Anda adalah pengguna tingkat lanjut, saya tidak akan merekomendasikan untuk mengedit file ini, tetapi saya sebutkan jika Anda ingin melihatnya dan tahu cara kerjanya.Rumah pengguna "root" secara langsung diatur secara default ke
/root
sedangkan direktori home pengguna biasa diatur secara default ke/home/*username*
. Biasanya tidak ada alasan untuk memindahkan direktori home.Saat menjalankan program grafis dengan hak akses root menggunakan
gksu
/gksudo
, direktori home Anda biasanya akan dilaporkan sebagai/root
( ini menjelaskan mengapa ). Ini normal, dan itu hanya karena Anda menggunakan hak akses root (yang seharusnya jarang Anda perlu gunakan setelah Anda mengatur semuanya dengan benar).sumber