GNU/Linux >> Belajar Linux >  >> Linux

Apa Penyebab File Kehilangan Izin?

Sudah lebih dari satu kali terjadi sesuatu dengan sistem karena tiba-tiba ada perubahan izin pada file kunci tertentu (terkadang membutuhkan waktu lama untuk menemukan file mana yang menjadi penyebabnya) menjadi -rw------- . Setelah saya melakukan chmod 777 filename , maka semuanya tampak baik-baik saja.

Misalnya, saya mencoba menginstal vncserver di mesin Ubuntu. Untuk alasan apa pun, vncserver gagal memulai, jadi saya me-reboot mesin dan kemudian. Kemudian saya tidak dapat masuk ke sesi Xcfe karena /home/user/.Xauthority adalah file -rw------- bukannya -rwxrwxrwx . Apakah chmod 777 /home/user/.Xauthority dan itu memperbaiki masalah saya.

Ini bukan satu-satunya saat saya mengalami sesuatu seperti ini. Jadi pertanyaan saya adalah, apa yang menyebabkan ini terjadi? Apakah saya perlu memperhatikan pemasangan apa?

Jawaban yang Diterima:

Apa yang menyebabkan file kehilangan izin adalah program yang mengubah izin (jarang) atau program yang membuat ulang file baru dengan nama yang sama dan izin yang berbeda. Yang terakhir adalah apa yang terjadi di sini.

.Xauthority file dipertahankan melalui xauth kegunaan. Kapanpun xauth mengubah file, pertama-tama membuat versi baru, lalu memindahkannya ke tempatnya. Ini untuk menghindari format file setengah tertulis yang salah jika xauth gagal di tengah karena alasan apa pun (disk penuh, listrik mati, ...).

.Xauthority file selalu (kembali) dibuat dengan mode 600 (hanya dapat diakses oleh pemiliknya, dengan izin baca dan tulis, yaitu rw------- ) karena ini adalah izin yang masuk akal untuk file tersebut. File tersebut berisi data rahasia, sehingga tidak boleh diakses oleh pengguna lain. File tidak dapat dieksekusi, sehingga tidak memiliki izin eksekusi.

Masalah apa pun yang Anda coba selesaikan, Anda salah melakukannya. Izin 777 pada .Xauthority tidak masuk akal. Dalam situasi yang paling umum, .Xauthority akan memiliki data yang benar secara otomatis. Terkadang, Anda mungkin perlu menyalin izin dari satu file cookie ke file cookie lainnya dengan xauth merge , terkadang didahului oleh xauth extract . Saya menyarankan Anda mengajukan pertanyaan untuk mencari tahu apa yang seharusnya Anda lakukan; pastikan untuk menjelaskan masalah Anda dengan tepat.

Ringkasnya:dalam hal ini, izin Anda tidak berlaku karena tidak masuk akal, sehingga program yang biasanya memanipulasi file tidak perlu mereplikasinya.

Terkait:Linux – Bagaimana cara memeriksa Distro Linux aman dan tidak memiliki kode berbahaya??
Linux
  1. Apa itu Umask di Linux?

  2. Dasar-dasar Izin File Linux

  3. Apa Arti Atribut 's' Dalam Izin File ??

  1. Apa itu Exec 3?

  2. Apa batasan maksimal file yang dibuka di Linux?

  3. Apa saja cara berbeda untuk mengatur izin file dll di gnu/linux

  1. Apa itu file .so.2?

  2. Apa itu file .so?

  3. Bagaimana cara kerja izin file untuk pengguna root?