Saya punya komputer tamu hanya untuk penggunaan internet. Beberapa pengguna mengunduh beberapa file dan meninggalkannya di desktop tetapi komputer tidak memiliki ruang yang cukup untuk semua tamu dan tidak diperbolehkan untuk meletakkan file di sana.
Yang ingin saya lakukan adalah membersihkan setiap file di dalam direktori home ketika komputer dinyalakan, tetapi simpan struktur direktori seperti Musik, Gambar, Dokumen & Unduhan.
Bagaimana saya bisa mencapai ini?
xdg-user-dir
dan~/.config/user-dirs.dirs
untuk direktori default./etc/gdm/PostSession
atau/etc/gdm/PreSession
sehingga saya dapat mengambil kembali downvote saya?Jawaban:
Anda dapat menghapus semua file dengan aman di direktori home, karena itu dibuat ulang, selain dari file yang disalin pada pembuatan pengguna
/etc/skel
, jadidi mana
username
harus diganti dengan sesuatu yang bermakna.Sesuai permintaan Anda ("saat komputer mulai") ini dapat dijalankan dari
/etc/rc.local
. Kemungkinan besar, Anda ingin menjalankannya di antara masing-masing untuk login, jadi letakkan di bawah/etc/gdm/PostSession
atau/etc/gdm/PreSession
.sumber
*
dengan semua file dan direktori, bahkan yang disembunyikan.user-dirs-update-gtk
skrip startup global. Untuk pengguna lain, Anda harus mengubahusername
skrip. Akhirnya, akun tamu tidak memiliki direktori rumah persisten, sehingga skrip tidak diperlukan untuk akun ini.Anda menggambarkan sesi tamu. Saya tidak sepenuhnya yakin cara kerjanya, tetapi pada 11.10 ini ditampilkan secara default di layar pembuka. Akun itu melakukan apa yang Anda inginkan, jadi pertanyaannya adalah apakah Anda ingin menghabiskan waktu mencoba membuatnya kembali pada 11,04, atau jika Anda lebih suka menunggu sampai Anda merasa nyaman dengan meningkatkan ke 11.10. Ini memasuki Beta 1 pada hari Kamis. Bagaimanapun, tidak ada salahnya mengunduh dan mem-boot sesi langsung dan melihat bagaimana Anda menyukainya. Jika persis seperti yang Anda inginkan, maka Anda akan tahu cara membuatnya kembali.
sumber
Buat skrip dengan nama yang Anda pilih dan tambahkan konten ini:
Simpan file ini, tandai sebagai file yang dapat dieksekusi, dan tambahkan ke aplikasi start up Anda (untuk akun yang perlu dibersihkan).
Ini akan menghapus semua file di direktori tersebut. Namun, untuk membersihkan kontennya
~/
sendiri sedikit lebih rumit, dan saya akan memperbarui jawaban saya jika saya menemukan cara yang aman untuk melakukannya.sumber
Anda bisa melakukan sesuatu seperti
Simpan ini seperti sesuatu
cleanup.sh
dan buat itu bisa dieksekusichmod +x cleanup.sh
. Maka Anda bisa menelepon./cleanup
. Perhatikan bahwa ini menghapus semua yang ada di folder ini, gunakan dengan hati-hati. Pastikan untuk mengubah "Tamu" menjadi nama pengguna Anda.Anda dapat menjalankan ini saat startup dengan menambahkannya ke preferensi Aplikasi Startup.
Anda juga bisa menambahkan skrip ini sebagai tugas cron di sistem Anda sehingga berjalan setiap malam. Lihat di sini untuk informasi lebih lanjut tentang pekerjaan cron.
sumber
-f
mencegah meminta menghapus file read-only (file tanpa set bit tulis) dan menghapusnya tanpa konfirmasi. Dengan menghapus-f
, pengguna dapat mencegah file apa pun dihapus dengan membuat/home/Guest/Desktop/000000000
file dan membuatnya hanya-baca. Ini akan membuat skrip hang dengan konfirmasi tersembunyi dan karenanya tidak melanjutkan menghapus file. Firefox dikenal membuat unduhan hanya-baca.-f
bendera tidak akan terlalu menyakitkan. Saya dapat menambahkannya kembali.