PDA

Εμφάνιση Πλήρους Έκδοσης : περίεργο πρόβλημα με kppp-Suse 9,1


ata1983
09-10-2004, 01:49
Λίγη βοήθεια θέλω, πρώτη φορά το έχω δει. Όταν ξεκινάω το kppp μου βγάζει :don't have sufficient rights for /usr/sbin/pppd

make sure kppp is owned by root and has SUID bit set

βγάζει κανείς νόημα?
Αν πατήσω ok μετά δεν μπορεί να δημιουργήσει log files κτλ και δεν μπορώ να μπω internet.

NoD
09-10-2004, 03:50
Κάνε login ως root.

Paladin-}LoA{-
09-10-2004, 10:16
Και μετά δωσε rights στον απλό χρήστη γιατί είναι επικύνδινο να μένεις συνδεμένος με τον root. Κάνε κανα chmod 777

Ενναλακτικά, τρέξε το kppp κάνοντας su -m πιο μπροστά, αλλα δεν το προτείνω..

enaonl
09-10-2004, 15:33
Και μετά δωσε rights στον απλό χρήστη γιατί είναι επικύνδινο να μένεις συνδεμένος με τον root

Mipos eisai ligo yperbolikos?

NeTd4mN
09-10-2004, 16:04
An exeis suse giati sinithos se suse exw dei auto to provlhma vres to /etc/permissions.easy
kai allaxe to permission sto /usr/sbin/pppd
8)

ata1983
10-10-2004, 01:48
ευχαριστω φίλε μου μάλλον αυτό θα είναι!
Όσο για τα υπόλοιπα μου κάνει το ακόμα πιο περίεργο: Αν παρω δικαιώματα root και πατήσω kppp δεν βρίσκει κανένα πρόγραμμα!!! Το έχω παρατηρήσει και σε άλλα προγράμματα δεν τα τρέχει αν είμαι root!

by the way έχει κανείς τους Conexant HSF drivers για τα αντίστοιχα μοντεμάκια?

mphxths
11-10-2004, 03:41
1)gia na kaneis to kppp setuid kaneis aplws chmod u+s kppp
(san root)

2)kaneis ena whereis kppp kai opou sto deiksei to trexeis me full path

Paladin-}LoA{-
11-10-2004, 04:13
Και μετά δωσε rights στον απλό χρήστη γιατί είναι επικύνδινο να μένεις συνδεμένος με τον root

Mipos eisai ligo yperbolikos?

Πίστεψέ με δεν είμαι καθόλου μα καθόλου υπερβολικός....
Γενικά είναι τεράστιο έγκλημα να μένεις συνδεμένος σαν root στο linux.
Στην τελική βάλε και windows...Το ίδιο κάνει...
Ποτέ μα ποτέ δεν πρέπει να χρησιμοποιείς το Linux σαν root εκτός κι αν θες να κάνεις κάποια ρύθμιση...
Κάνε account απλού user, δώσε priviledges στα απαραίτητα και μετά όπως είσαι log off με το root account (αν είναι εφικτό όταν είσαι σαν root συνδεμλενος να μην είσαι Online ακόμα καλύτερα...).

Στα του topic ata1983 αν είσαι σε KDE, υπάρχει επιλογή αν θέλεις προσωρινά να τρέξεις το kppp και χωρίς command line που να σου δίνει root priviledges. Αν θυμάμαι καλά στο start menu έχει επιλογή run και μετά διαλέγεις run as different user και βάζεις root. Κάνε το έστω για δοκιμή να σιγουρευτείς οτι φταίνε τα priviledges, και μετά απλά σαν root δώσε priviledges στο απλό account σου να μπορεί να τρέξει kppp

ata1983
11-10-2004, 04:59
Αυτό το πρόβλημα λύθηκε και ενώ κάνω κανονικά κλήση λίγο πριν μπει στο net βγάζει το εξής μήνυμα: kppp daemon died κτλ κτλ και σαν αιτία έχει:

linux pppd[4669]: unrecognized option 'passwordfd'
You have passed an invalid option to pppd. See 'man pppd' for a complete list of valid arguments.

Καμιά ιδέα!

Paladin-}LoA{-
11-10-2004, 05:17
Σαν απλός χρήστης και όχι σαν root, δοκίμασε το εξής:

:arrow: Πήγαινε στο /usr/sbin/pppd

:arrow: γράψε su -m και δώσε το root passwrd

:arrow: Στη συνέχεια γράψε chmod a+s /usr/sbin/pppd

:arrow: Μετά κάνε exit το terminal

:arrow: Τρέξε το kppp και δες αν σου δουλεύει τώρα.

Ορισμένες εκδόσεις του kppp αν τις τρέχεις σαν root την ώρα που συνδέονται σου βγάζουν kppp daemon died

____________________________________________

Ενναλακτικά ρίξε μια ματιά στο Kinternet το οποίο είναι εναλλακτικό του kppp
Θα το βρείς φυσιολογικα στη σελίδα του SuSE
Παίζει να υπάρχει και στα CD του SuSE (Θυμάμαι στο 8.2 οτι υπήρχε)

ata1983
11-10-2004, 14:05
Θα το δοκιμάσω! Πάτως εξακολουθεί να είναι περίεργο ότι αν σε μια κονσολα πάρω δικαιώματα root δεν μπορώ να τρέξω κανένα πρόγραμμα: kppp, kwrite κτλ

ata1983
12-10-2004, 16:20
Παιδιά SOS , το πρόβλημα εξακολουθεί. Έχω καταφέρει το pci modem και λειτουργεί και έχω πρόβλημα με το kppp αμαρτία ειναι!!!

apoikos
12-10-2004, 16:26
Για δοκίμασε να κάνεις αυτό:

echo plugin passwordfd.so >> /etc/ppp/peers/kppp

ata1983
12-10-2004, 16:46
Μώλις βρήκα σε ένα ξένο forum τη λύση:
1) do the:
chmod u+s /usr/sbin/pppd

2) Create the file kppp in /etc/ppp/peers/ with the line plugin passwordfd.so like this:
echo plugin passwordfd.so>/etc/ppp/peers/kppp

3) look ath the file /etc/ppp/options:
cat /etc/ppp/options
comment out the lock option, which is about halfway down the file, like this:
#lock


ευχαριστώ παιδιά

ata1983
13-10-2004, 03:10
Παλι πρόβλημα το τελευταίο βήμα δεν ισχύει μετά απο επανεκκίνηση οπότε πρεπει να το επαναλαμβάνω συνεχώς.
Καμία λύση εκτός του να μην κλείνω ποτέ το pc παίζει??? :)

apoikos
13-10-2004, 10:30
Μπορείς να το παίξεις τραμπούκος και να δοκιμάσεις να κάνεις το /etc/ppp/options immutable: chattr +i /etc/ppp/options (ως root). Μετά απο αυτό το αρχείο δεν μπορεί να τροποποιηθεί :-). Η πιο σωστή λύση βέβαια θα ήταν να ψάξεις να βρεις που πειράζει το /etc/ppp/options κατά την εκκίνηση και να το αλλάξεις εκεί. grep is your best friend ;)

ata1983
13-10-2004, 14:21
Τι είναι το grep???
Βασικά η μα****ια είναι ότι το πρόβλημα είναι στον pppd οπότε δε δουλεύει σωστά ούτε το wvdial ούτε το kinternet

apoikos
13-10-2004, 15:36
Απ' ότι κατάλαβα το σύστημά σου αναδημιουργεί το /etc/ppp/options σε κάθε εκκίνηση (ή κάτι τέτοιο). Η μία λύση (εύκολη και γρήγορη, αλλά μάλλον ανορθόδοξη) που σου πρότεινα είναι να επεξεργαστείς το αρχείο, να το φέρεις στη μορφή που το θες και μετά να το "κλειδώσεις" με chattr +i. Κατά 99% θα παίξει, αλλά μετά δε θα μπορεί κανείς να τροποποιήσει το αρχείο χωρίς πρώτα να κάνει chattr -i.
Η άλλη λύση είναι να ψάξεις να βρεις σε ποιό script της εκκίνησης αναδημιουργείται το αρχείο. Σε αυτό θα σε βοηθήσει το grep, το οποίο ψάχνει να βρει μια συμβολοσειρά (string) μέσα σε ένα ρεύμα (stream). Για να δεις αν όντως συμβαίνει κάτι τέτοιο δεν έχεις παρά να κάνεις:

cd /etc/rc.d
grep -HR '/etc/ppp/options' *

Αν δε βρει τίποτα προσπάθησε να κάνεις grep για σκέτο το options.

Δοκίμασε πάντως πρώτα τη λύση του chattr και ρίξε μια ματιά στο πως δουλεύει το grep (man grep ή info grep για αρχή). Είναι ένα από τα πιο δυνατά και χρήσιμα εργαλεία σε ένα *NIX σύστημα και θα σου λύσει τα χέρια σε διάφορες καταστάσεις.

[flame mode]
Αλήθεια, δε θυμάμαι ποτέ να είδα broken default pppd install στο slackware...
[/flame mode] :D

ata1983
14-10-2004, 02:13
broken install λες να είναι? Αν τα βγάλω όλα και τα ξαναβάλω?

Όσο για τα slackware πιο εύκολα βρίσκω λεφτά στο δρόμο παρά slackware σε περιοδικό. Οπότε αναμονή μέχρι να γίνει το θαύμα της dsl

soko
14-10-2004, 03:20
Μία λύση σε ένα άλλο πρόβλημα σχετικά με τη σύνδεση στο internet στο Suse 9.1 με Conexant modem.
Αρχικά κατέβασα τους drivers για το modem που είναι HSF από το www.linuxant.com σε rpm μορφή και τους εγκατεστησα.
Μετά είχα ρυθμίσει το modem και τη σύνδεση που θα χρησιμοποιήσω, με το KInternet και το kppp, κανένα από τα δυό δεν μπορούσε να εγκαταστήσει συνδεση, το modem ανοιγε κανονικά, έπαιρνε τηλέφωνο εκανε τους αρχικους ήχους αλλά μετά τίποτα, σταματούσε δεν προσπαθουσε να κανει login και μετά από λιγα δευτερόλεπτα έκλεινε. Τελικά μετά από ψαξιμο αποδειχτηκε οτι έφταιγαν οι drivers επειδή δεν ειχα δωσει licence key. Οι drivers της linuxant δουλευουν υποτιθεται χωρίς licence αλλα μπαινουν στα 14.4kbps μόνο. Στην περιπτωση μου δεν δουλευαν καν. Οπότε βρηκα εναν key generator που λειτουργει. Η διαδικασια είναι η παρακάτω:
1)Αφού εχετε εγκαταστησει τους drivers τρεχετε το hsfconfig και σας λεει οτι εχει ηδη βρει καποιους drivers και αν θελετε να τους κρατησετε, γραφετε no, μετα λεει πως υπαρχουν καποιοι drivers σε καποιο folder που ειναι οι ιδιοι και σας ρωταει αν θελετε να τους χρησ/τε, γραφετε yes, μετα ρωταει τη χωρα αν θυμαμαι καλα, γραφετε GREECE, μετα ζηταει ενα email, γραφετε οτι θελετε και μετα αν σας λεει το REGID σας, το κανετε copy.Έπειτα σας ζηταει να γραψετε το licence key σας το οποιο θα βγει απο τον generator, απλα πατατε enter
2)Κατεβαζετε το παρακάτω script:
http://www.geocities.com/booboohoot/generator.pl
3)Το τρεχετε με την εντολη perl generator.pl [email] [REGID] (χωρις τα [ ]) αφοτου εχετε βεβαια αλλαξει directory στην κονσόλα σε αυτο που εχετε αποθηκευσει το script και σας γραφει το key, το κανετε copy
4)Επαναλαμβανετε το βημα 1 και στο τελος που σας ζηταει το licence key το κανετε paste και ολα ok, το modem μπαινει κανονικα, τουλαχιστον σε μενα...

apoikos
14-10-2004, 11:09
broken install λες να είναι? Αν τα βγάλω όλα και τα ξαναβάλω?

Όσο για τα slackware πιο εύκολα βρίσκω λεφτά στο δρόμο παρά slackware σε περιοδικό. Οπότε αναμονή μέχρι να γίνει το θαύμα της dsl

Το passwordfd.so δεν είναι μέρος της κανονικής διανομής του pppd, αλλά το βάζει η SuSE υποτίθεται για να απλοποιήσει τα πράγματα (υποτίθεται ότι με το passwordfd δε χρειάζεται να είναι suid root το kppp ή το wvdial). Ωστόσο έψαξα λίγο στο internet και είχαν διάφοροι το ίδιο πρόβλημα, οπότε μάλλον είναι θέμα default εγκατάστασης. Επίσης δεν μπορώ να καταλάβω γιατί δεν μπορεί να δουλέψει με device lock :shock: . Τεσπά, δε νομίζω ότι απεγκαθιστώντας και εγκαθιστώντας τον pppd θα κερδίσεις τίποτα.

slack
14-09-2005, 23:04
ftiaxe ena users Dialup kai dose full ownership tou pppd stous users dialup