setgid: Operation not permitted hatası

Başlatan iplm, 01 Ağustos 2010 - 00:28:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

iplm

Arkadaşlar root olmaya çalışırken setgid: Operation not permitted bu hata ile karşılaşıyorum.Dünde buna benzer bir hata ile karşılaştığım için yeniden kurulum yapmak zorunda kaldım.Bugün bir işlem için bir forumda yardım istedim.Ordaki şahsın dediklerini yapınca su yetkilerim gitti.Ne yapabilirim? Sistem: Ubuntu

aybars

Ne yapınca yetkilerin gitti ve yetkilerim gittiden kastın nedir ?

iplm

Alıntı yapılan: aybars - 01 Ağustos 2010 - 00:39:21
Ne yapınca yetkilerin gitti ve yetkilerim gittiden kastın nedir ?

amacım bir klasördeki tüm dosyalara yazma izni vermekti ordaki şahıs

sudo chmod 777 -R /nerede/bu/XXX

komutunu verdi yazınca

hata verdi. terminali kapatıp açtım

sonra su yazdıp şifremi girdim sonra işte o hatayı aldım.

aybars

Bunu yapmayla bir sorun olacağını sanmıyorum.Root şifresini doğru girdiğine emin misin ?

iplm

Alıntı yapılan: aybars - 01 Ağustos 2010 - 00:44:34
Bunu yapmayla bir sorun olacağını sanmıyorum.Root şifresini doğru girdiğine emin misin ?

Evet. Hatta denemek için kafamdan başka bir şifre yazdım. su: Yetkilendirme hatası uyarısı verdi.

Geany

Aldığın hata ile ilgili olarak böyle bir şey buldum. Deneyebilir misin?

Yazılana göre aldığın hatada root yetkisi olsa dahi işlem yapamıyormuşsun, belki çözüm sağlar.  :-\

aybars

Sonuç olumlu olursa, burada nasıl yaptığını anlatırsan,başkaları da faydalanabilir.

iplm

Alıntı yapılan: aybars - 01 Ağustos 2010 - 00:55:37
Sonuç olumlu olursa, burada nasıl yaptığını anlatırsan,başkaları da faydalanabilir.

bulabilirsem ve unutmazsam burda da o sorunun oluştuğu sitede de anlatırım.

Alıntı yapılan: Özer Yenihayat - 01 Ağustos 2010 - 00:53:42
Aldığın hata ile ilgili olarak böyle bir şey buldum. Deneyebilir misin?

Yazılana göre aldığın hatada root yetkisi olsa dahi işlem yapamıyormuşsun, belki çözüm sağlar.  :-\

orda adam sudo debugfs komutu vermiş ben onu yazınca sudo: must be setuid root hatası veriyor.

teşekkürler yinede.

bu arada cd-rom Bilgisayar'da görünmüyor :S format atmaya çalışırsam İnşallah sorun çıkartmaz. İnşallah format atmaya gerek kalmaz.

aybars

sudo'yu kullanmak için yetkin yok sanırım./etc/sudoers dosyasında kullanıcı adının olup olmadığını kontrol eder misin ?

iplm

Alıntı yapılan: aybars - 01 Ağustos 2010 - 01:28:35
sudo'yu kullanmak için yetkin yok sanırım./etc/sudoers dosyasında kullanıcı adının olup olmadığını kontrol eder misin ?
oraya gidince bir tane readme dosyası var onun içinde de bunlar var:

#
# As of Debian version 1.7.2p1-1, the default /etc/sudoers file created on
# installation of the package now includes the directive:
#
#    #includedir /etc/sudoers.d
#
# This will cause sudo to read and parse any files in the /etc/sudoers.d
# directory that do not end in '~' or contain a '.' character.
#
# Note that there must be at least one file in the sudoers.d directory (this
# one will do), and all files in this directory should be mode 0440.
#
# Note also, that because the sudoers file is not a 'conffile' in the Debian
# sense, and sudoers contents can vary widely, no attempt is made to add this
# directive to existing sudoers files on upgrade.  Feel free to add the above
# directive to the end of your /etc/sudoers file to enable this functionality
# for existing installations if you wish!
#

aybars

Sisteminde sudo kurulu mu ?
#apt-get install sudo

iplm

Alıntı yapılan: aybars - 01 Ağustos 2010 - 01:47:54
Sisteminde sudo kurulu mu ?
#apt-get install sudo

şuan yabancı bir sitede verilen komutu gerçekleştirdim. tüm paketleri tekrar kuruyor durdursam daha büyük sorun olabilir. eğer paketleri yükledikten sonra düzelmez ise ki İnşallah düzelir bu komutu denicm.Ayrıca sudo kurulu olmasa su yazınca parola ekranı gelmesi biraz saçma olmaz m? (düz mantık :) )

aybars

su ve sudo birbirinden farklı şeyler.Sanırsam debian kullanıyorsun.Debianda sudo öntanımlı olarak gelmiyor.

iplm

Alıntı yapılan: aybars - 01 Ağustos 2010 - 01:58:05
su ve sudo birbirinden farklı şeyler.Sanırsam debian kullanıyorsun.Debianda sudo öntanımlı olarak gelmiyor.

Ubuntu kullanıyorum.şimdi yeniden paketleri kurdum işe yaramadı senin verdiğin kodu yazdım zaten güncel diye bi uyarı çıktı yani oda işe yaramadım :(

aybars

kullanıcı_adı    ALL=(ALL) ALL
şeklinde bir satır ekle /etc/sudoers dosyasına

hitokiri

Alıntı Yapsudo chmod 777 -R /nerede/bu/XXX
bu klasör sistem gelendemi yani hangi klasöre uyguladın bu işlemi
mesela /etc ye uyguladıysan ordaki dosylarda etkilenmiş olabilir
sudo  cat /etc/gshadow|grep admin|grep $USER
sudo  cat /etc/sudoers |grep admin
ne diyor
Birde
ls -al /etc/ |grep root -c
srounun burda olup olmadığını açıklar sanırım
sudo chown $USER:$USER -R  /nerede/bu/XXX
birde böyle dene istersen

bytan

#16
Aynı anda birden fazla işlem yapmamaya dikkat et. Sen o taraftakilerin işlemlerini yaparken buradakiler o işlemlerden habersiz olup sana farklı öneri getirebilirler. Sistemin çorbaya dönmesin.

Küçük not, sudoers dosyasını düzenlemek için visudo komutunu kullan. Gerekirse kurtarma kipinde açarak root yetkileri elde ederek bu işlemleri yapabilirsin.

Ayrıca bu hata çıkmadan önce sistemine tam olarak neler yaptın, uçbirimden hangi ayarları uyguladın? Veya mümkünse:

history > history.txt
gedit history.txt

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

iplm

Alıntı yapılan: hitokiri - 01 Ağustos 2010 - 02:57:42
Alıntı Yapsudo chmod 777 -R /nerede/bu/XXX
bu klasör sistem gelendemi yani hangi klasöre uyguladın bu işlemi
mesela /etc ye uyguladıysan ordaki dosylarda etkilenmiş olabilir
sudo  cat /etc/gshadow|grep admin|grep $USER
sudo  cat /etc/sudoers |grep admin
ne diyor
Birde
ls -al /etc/ |grep root -c
srounun burda olup olmadığını açıklar sanırım
sudo chown $USER:$USER -R  /nerede/bu/XXX
birde böyle dene istersen
bunlar çıktı sırasıyla:

x@x-desktop:~$ sudo car /etc/gshadow|grep admin|grep $x
Kullanımı: grep [SEÇENEK]... MASKE [DOSYA]...
Daha fazla bilgi için `grep --help' yazın.
sudo: must be setuid root
x@x-desktop:~$ sudo cat /etc/sudoers |grep admin
sudo: must be setuid root
x@x-desktop:~$ history > history.txt
x@x-desktop:~$ gedit history.txt

(gedit:6587): GVFS-RemoteVolumeMonitor-WARNING **: invoking IsSupported() failed for remote volume monitor with dbus name org.gtk.Private.GduVolumeMonitor: org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process /usr/lib/gvfs/gvfs-gdu-volume-monitor received signal 6


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Alıntı yapılan: bytan - 01 Ağustos 2010 - 11:50:08
Aynı anda birden fazla işlem yapmamaya dikkat et. Sen o taraftakilerin işlemlerini yaparken buradakiler o işlemlerden habersiz olup sana farklı öneri getirebilirler. Sistemin çorbaya dönmesin.

Küçük not, sudoers dosyasını düzenlemek için visudo komutunu kullan. Gerekirse kurtarma kipinde açarak root yetkileri elde ederek bu işlemleri yapabilirsin.

Ayrıca bu hata çıkmadan önce sistemine tam olarak neler yaptın, uçbirimden hangi ayarları uyguladın? Veya mümkünse:

history > history.txt
gedit history.txt


dediklerinizi yapınca linkteki yazılar çıktı: http://pastebin.com/wCMrMhB5

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Alıntı yapılan: aybars - 01 Ağustos 2010 - 02:53:18
kullanıcı_adı    ALL=(ALL) ALL
şeklinde bir satır ekle /etc/sudoers dosyasına

orada sadece readme dosyası var onun içine mi yazayım?


bytan

Alıntı yapılan: iplm - 01 Ağustos 2010 - 12:16:30
Alıntı yapılan: aybars - 01 Ağustos 2010 - 02:53:18
kullanıcı_adı    ALL=(ALL) ALL
şeklinde bir satır ekle /etc/sudoers dosyasına

orada sadece readme dosyası var onun içine mi yazayım?


Alıntı yapılan: bytan - 01 Ağustos 2010 - 11:50:08
Küçük not, sudoers dosyasını düzenlemek için visudo komutunu kullan. Gerekirse kurtarma kipinde açarak root yetkileri elde ederek bu işlemleri yapabilirsin.


History çıktına göre yönetici yetkisi alıp vermemen gereken iki komuttan birini vermişsin:

Alıntı Yap
42  chmod -R 777 /
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

iplm

Alıntı yapılan: bytan - 01 Ağustos 2010 - 12:25:21
Alıntı yapılan: iplm - 01 Ağustos 2010 - 12:16:30
Alıntı yapılan: aybars - 01 Ağustos 2010 - 02:53:18
kullanıcı_adı    ALL=(ALL) ALL
şeklinde bir satır ekle /etc/sudoers dosyasına

orada sadece readme dosyası var onun içine mi yazayım?


Alıntı yapılan: bytan - 01 Ağustos 2010 - 11:50:08
Küçük not, sudoers dosyasını düzenlemek için visudo komutunu kullan. Gerekirse kurtarma kipinde açarak root yetkileri elde ederek bu işlemleri yapabilirsin.


History çıktına göre yönetici yetkisi alıp vermemen gereken iki komuttan birini vermişsin:

Alıntı Yap
42  chmod -R 777 /

mail attım bi bakabilir misiniz

hitokiri

chmod -R 777 /

History çıktına göre yönetici yetkisi alıp vermemen gereken iki komuttan birini vermişsin:

yani bütün sistemi etkilemişsin bu işlemle / altındaki her dosyayı 777 olarak değişmiş
geri dönüşte pek işe yaramıyabilir yani her dosya çalışabilirliğine göre farklı haklara sahip dosya sisteminde hepsini
root yapman veya  hepsiini erişilebilir yapmam sorunu çözmiyicektir diye tahmin ediyorum.
Özel dosyalar için özel izinlerle tüm sistemi baştan yetkilendirmek  gerek gibi canlı cd 'den
Tabii belkide bir yolu vardır başka ama bilemiyorum ben .

iplm

şimdi terminal'den /etc/sudoers bölümüne girdim. kullanici_adi    ALL=(ALL) ALL yazıp ctrl+x yapıp sonra E'ye basıp Enterlayınca    [ /etc/sudoers~ yedekleme dosyası yazma hatası: Operation not permitted ]

hatası verdi :S

bytan

Alıntı yapılan: iplm - 01 Ağustos 2010 - 12:35:44
mail attım bi bakabilir misiniz

Bana herhangi bir eposta gelmedi, hem buraya yazarsan daha sağlıklı olur.

Sudoers dosyanı değiştirmenin bir etkisi olmayacak. Sistemi toparlaman, her dosyayı/klasörü eski haline getirebilmen zor görünüyor.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

hitokiri

Alıntı Yapşimdi terminal'den /etc/sudoers bölümüne girdim. kullanici_adi    ALL=(ALL) ALL yazıp ctrl+x yapıp sonra E'ye basıp Enterlayınca    [ /etc/sudoers~ yedekleme dosyası yazma hatası: Operation not permitted ]
işlemi yapabilmek için sistemi cd'edn açıp dosyayı değiştirebilirsin ama
dosyanın yetkilerndirmesi
-r--r-----
olmalı
ilgi dosyalarıda yeniden yetkilendirmek gerek
/etc/shadow >  -rw-r-----
/etc/group  > -rw-r--r--
/etc/passwd > -rw-r--r--
.......

Tümünün değiştiğini düşünürsek epey uzun ve uğraşlı bi iş sadece bunları değiştirmek işe yaramıyabilir.

iplm

Alıntı yapılan: hitokiri - 01 Ağustos 2010 - 13:24:19
Alıntı Yapşimdi terminal'den /etc/sudoers bölümüne girdim. kullanici_adi    ALL=(ALL) ALL yazıp ctrl+x yapıp sonra E'ye basıp Enterlayınca    [ /etc/sudoers~ yedekleme dosyası yazma hatası: Operation not permitted ]
işlemi yapabilmek için sistemi cd'edn açıp dosyayı değiştirebilirsin ama
dosyanın yetkilerndirmesi
-r--r-----
olmalı
ilgi dosyalarıda yeniden yetkilendirmek gerek
/etc/shadow >  -rw-r-----
/etc/group  > -rw-r--r--
/etc/passwd > -rw-r--r--
.......

Tümünün değiştiğini düşünürsek epey uzun ve uğraşlı bi iş sadece bunları değiştirmek işe yaramıyabilir.

dediklerinizi yapınca yetki hatası tarzında bir hata veriyor. :S