it-swarm-tr.com

Kök için chown işlemine izin verilmiyor

Bir dosyanın sahibini köklendirmeye çalışıyorum ama yapamıyorum. Bunu kök olarak yapıyorum. Aşağıdaki mesajı alıyorum:

chown: changing ownership of `ps': Operation not permitted
22
Peter Stuifzand

Değişmez öznitelik dosyada ayarlanabilir. Chattr -i ile kaldır

47
Cian

Bazıları var, bazıları arasında:

  • örneğin bir dosya sistemi size izin vermez. uid: gid, örneğin: FAT
  • sürücü salt okunur olarak monte edildi
  • SELinux veya diğer güvenlik uygulayıcıları geçerlidir
  • dosya sistemi salt okunur moda ayarlı (örneğin xfs_freeze)
  • dosyada değişmez bayrak seti var (man chattr)
8
asdmin

Bunu dene:

[root @ root] # chattr -ais/bin/ls

sahiplik ve grup kök değiştirdi sonra.

3
Mukesh

Komik. Herhangi bir ipucu için sistem günlüklerini (/ var/log/messages,/var/log/syslog, dmesg çıktısı) kontrol ettiniz mi?

Olası nedenler:

  • SELinux gibi güvenliği gelişmiş bir Linux çalıştırıyorsunuz. Bunlar, köklerin yapabileceklerine bile kısıtlamalar getirir.
  • Dosya, (V) FAT gibi dosya sahipliğini desteklemeyen bir dosya sistemindedir. Montaj seçeneklerine bağlı olarak chmod/chown size hata verecektir.
3
sleske

Aynı problemim vardı.

$ chattr -V -i dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as s----a---------

Bu yeterli değildi. Bu yüzden 'sa' ekledim

$ chattr -V -ais dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as ---------------
$ chown root dir
$

Sorun çözüldü :)

2

"PS" dosyasını nasıl oluşturmaya çalıştığınızı FS ro olarak mı (salt okunur) monte edilir?

/ bin/ps hakkında konuşuyorsanız, debian'da her zaman şöyle:

-rwxr-xr-x 1 root root 76132 2009-05-28 10:48 /bin/ps*
0
kargig

Diğer cevaplar tarafından yapılan her “tahmin” mümkündür. Bir hata ayıklama ipucu komutun strace yapmak ve syscalls gerçek sorunun ne olduğunu görmek için çıktı bakmak olabilir.

strace chown root /bin/ps 2>&1 | less 
0
drAlberT