Kendi ve HOME dizinimdeki dosyaları değiştirme iznim yok


1

~ / .Fonts.conf dosyamı güncellemeye çalıştım ancak işe yaramadı.

"Su" ya da "chmod" hareket ettirmeye çalıştım ama aynı problem vardı.

SELinux izin verilebilir ve neden işe yaramadığını anlamıyorum.

bazı çıktılar görmek ...

% sudo -i mv /home/marc/.fonts.conf /home/marc/Downloads/
% mv: cannot move `/home/marc/.fonts.conf' to `/home/marc/Downloads/.fonts.conf':Operation not permitted

Ayrıca "su -" kökünü ve aynı hatayı da denedim!

sadece Nano ya da başka bir editörde düzenlemeye çalışıyorum. bana "reddedildi" izni verdi

ls -la tarafından kontrol edilen dosyanın izinleri ...

-rw-rw-r--. 1 marc marc 91 May  4 17:45 .fonts.conf

Fedora 15 (beta) kullanıyorum

Bir şey mi eksik? Lütfen, herhangi bir yardım takdir edilmektedir.

OBS: Fedora 15'i kurarken ev bölmemi tutmaya karar verdim ve hatırlıyorum SElinux’un kullanıcım için izinleri düzeltme konusunda sıkıntı yaşadığını ve bu ayarları kendim kontrol etmemi teklif ettiğimi belirten bir mesaj, ancak bağlantı ya da nereye gideceğine dair hiçbir şey onlar. : S


1
Operation not permittedPermission denied
squircle

'Cp' çalışıyor mu?
Adam Prax

evet öyle ama üzerine yazmak istiyorum
marcjunior

Yanıtlar:


1

Eğer cp çalışır sonra hedef dizine yazabileceğinizi biliyoruz, mv dosyayı kaynak dizinden kaldıramazsınız (unix speak unlink speak).

Şimdi "İşleme izin verilmedi" EPERM ve göre unlink(2) manuel sayfa bir dosya bağlantısını kaldırırken bunu elde etmek için iki yol vardır:

   EPERM (Linux only)
          The file system does not allow unlinking of files.

   EPERM or EACCES
          The directory containing pathname has the sticky  bit  (S_ISVTX)
          set  and  the  process's effective UID is neither the UID of the
          file to be deleted nor that of the directory containing it,  and
          the  process  is  not  privileged  (Linux:  does  not  have  the
          CAP_FOWNER capability).

Dürüst olmak gerekirse, ikisi de olası görünmüyor, ancak aşağıdakileri yaparak ev dizininizdeki izinleri kesinlikle kontrol etmeniz gerekir:

    ls -ld /home/marc

Yapışkan bit ayarlanmışsa, bir t mod dizesinin sonundaki karakter.

Bu arada, farkına varılması gereken en önemli şey, bir unix sistemindeki bir dosyayı silerken, kaldırılmakta olan dosyadaki izinlerin değil, hangi konuda çıkardığınız dizindeki izinlerin olmasıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.