لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
problem in Kppp !
2007-01-02, 03:25 PM,
ارسال : #1
problem in Kppp !
سلام ! خوبید خوشید سلامتید ؟
امیدوارم کریسمس خوبی داشته باشید !
بریم سر اصل مطلب :
من kppp در suse 10.2 ریختم حالا وقتی با کاربر معمولی یعنی خودم اجراش می کنم ! دو ارورر می ده و مودم رو شناسایی نمی کنه ! ولی در کاربر ریشه (root) وارد می شم هم مودم رو می شناسه و هم می تونم به اینترنت وصل بشم و هیچ ارورر یا \یغامی در کار نیستش !
اینم دو تا ارورر :
اول این ؟
<!-- m --><a class="postlink" href="http://persiaxn.persiangig.com/erorr%201.png">http://persiaxn.persiangig.com/erorr%201.png</a><!-- m -->
دوم این ؟
<!-- m --><a class="postlink" href="http://persiaxn.persiangig.com/erorr%202.png">http://persiaxn.persiangig.com/erorr%202.png</a><!-- m -->
من در حال حاضر با کاربر روت در کنسول kppp رو اجرا می کنم و به اینترنت وصل می شه و اینو بگم که من از مودم اینترنال از درایور های linuxant ( نمی دونم درست نشوتم یا نه !) استفاده می کنم !
و مودم من hsf هستش !
نقل قول این ارسال در یک پاسخ
2007-01-02, 03:41 PM,
ارسال : #2
 
سلام

شما باید بیت S را برای kppp ست کنید و کاربر مالک آنرا هم به root تغییر دهید.

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-01-02, 03:49 PM,
ارسال : #3
 
منظورت اینه که کاربر و جزع روت ها کنم !؟
و اولی منظورت رو از S نمی فهمم !
من وقتی kppp رو باز می کنم این دو ارورر ظاهر می شن وبعد وقتی ok می کنم kppp میادش ! و بعد هر کاری می کنم نمی تو نم مودم بسازم !
نقل قول این ارسال در یک پاسخ
2007-01-02, 04:05 PM,
ارسال : #4
 
نه

شما باید مالک فایل kppp را به root تغییر دهید. با دستور:

chown 0:0 kppp

البته باید به جای kppp آدرس کامل آنرا بدهید که در هر توزیع متفاوت است. مثلا: /usr/local/sbin/kppp

سپس باید sticky bit را set کنید:

chmod +S kppp

موفق باشید.

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-01-02, 04:10 PM,
ارسال : #5
 
شرمنده!

اشتباه گفتم: sticky bit مربوط به چیز دیگری است: البته دستور درسته ولی اون بیت اسمش چیز دیگه است: Set user ID on Execution که معمولا به آن SUID می گویند!

یه چیز دیگه: s باید با حروف کوچک نوشته شود.

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-01-02, 05:25 PM,
ارسال : #6
 
من گشتم ! نبود !
چرا ؟ موضوع اینکه حالا فولدر kppp رو پیدا نمی کنم ؟
search کردم ولی پیدا نکرد !
نقل قول این ارسال در یک پاسخ
2007-01-02, 05:35 PM,
ارسال : #7
 
اینه ؟
/opt/kde3/share/apps/kppp
نقل قول این ارسال در یک پاسخ
2007-01-02, 05:37 PM,
ارسال : #8
 
اگر اینه که هیچ فرقی نکردش !
نقل قول این ارسال در یک پاسخ
2007-01-02, 06:51 PM,
ارسال : #9
 
Anonymous نویسنده :اگر اینه که هیچ فرقی نکردش !
سلام

راستش رو بخواهین من کاربر لینوکس نیستم!

ولی یک قاعده کلی درباره SUID هست:

فرض کنید برنامه اجرایی به نام myapp وجود داره که متعلق به کاربر root است. کاربر mf می خواهد این برنامه را اجرا کند ولی به دلیل اینکه کاربر معمولی است نمی تواند به سخت افزار ها (مثلا مودم) دسترسی داشته باشد. از طرفی نوی خواهد هر بار su کرده و myapp را با root اجرا کند.

راه حل این مشکل SUID Bit است: اگر set شده باشد زمان اجرا (حتی اگر mf آنرا اجرا کرده باشد) با دسترسی مالک فایل (در این مثال root ) اجرا خواهد شد.

برای اطلاعات بیشتر:

man chmod

موفق باشید.

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-01-02, 06:55 PM,
ارسال : #10
 
یه چیز دیگه

kppp فایل است! شما فکر کرده بودید که دایرکتوری است.

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-01-06, 08:34 PM,
ارسال : #11
 
من همین کاری که شما گفتید کردم ! ارورر اولی رفت ولی دومی هنوز باقیست ! و اصلش هم همون دومیه چون اونه که نمی زاره من مودم رو نصب کنم !
نقل قول این ارسال در یک پاسخ
2007-01-06, 09:13 PM,
ارسال : #12
 
plz hlp 2 mi !
نقل قول این ارسال در یک پاسخ
2007-01-07, 12:04 AM,
ارسال : #13
 
bebinid kppp baraye vasl shodan be Internet az /usr/sbin/ppd estefade mikone.
kafiye dastoor zir ra taht root bezanid
chmod a+x /usr/sbin/ppd
نقل قول این ارسال در یک پاسخ
2007-01-07, 12:47 AM,
ارسال : #14
 
قکر کنم دستور اشتباه باشه ! pppd = ppd ? منظورتون همینه دیگه !؟
نقل قول این ارسال در یک پاسخ
2007-01-07, 03:00 PM,
ارسال : #15
 
بله من اشتباه کردم. مشکل از این جاست که در سیستم شما فقط root اجازه اجرای usr/sbin/pppd را داره.
نقل قول این ارسال در یک پاسخ
2007-01-08, 01:32 PM,
ارسال : #16
 
شما باید مجوز uid را برای فایل pppd فعال کنید تا بتونید با kppp به اینترنت متصل بشید .
برای اینکار می تونید خیلی راحت با root وارد سیستم بشین و مجوز مسیر usr/sbin/pppd را تغییر بدین
موفق باشید .

برای آنکس که ایمان دارد ، نا ممکن وجود ندارد .
All things are possible to him that BELIVETH.
انجمن عمومی خراسان شمالی
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-01-08, 06:15 PM,
ارسال : #17
 
یافتم ! یافتم !
آقای dark_side من رو در این کار به صورت آنلاین راهنمایی کرد !
به این شکل :

chown u+s /usr/sbin/pppd
و همینطور با فایل اجرایی Kppp همین کارو کردم !
ایشون گفتین که فقط یه مشکل باقی میمونه که اونم یه ذره امنیت میاد پایین!
نقل قول این ارسال در یک پاسخ
2007-01-08, 09:46 PM,
ارسال : #18
 
مي تونستي توي YaST اسم كاربري خودت رو توي گروه dialout اضافه كني ، مشكل حل ميشد!
در ضمن چرا از kinternet استفاده نميكني؟اونكه خيلي راحتتر و بهتره!
نقل قول این ارسال در یک پاسخ
2007-02-06, 08:37 AM,
ارسال : #19
 
سلام
علاوه بر اینکه باید بیت SUID در usr/sbin/pppd/ رو فعال کنیم باید pernmissions فایلهای زیر رو هم درست کنیم :
dev/ttyS0
var/log/messages /

من موفق شدم باKPP با حساب غیر ریشه کانکت بشم. اما هنوز هم با این فایل آخری مشکل دارم. بعضی وقتها kppp ارور میده که نمیتونه messages رو باز کنه و وقتی میرم سراغ اون فایل میبینم permissions اش برگشته به حالت اول.

در ضمن اگه بخوایم از فایل lock استفاده کنیم باید permissions این پوشه رو هم درست کنیم:
var/lock/
راستی آیا این کار عملا در سرعت وصل شدن تاثیر داره؟
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان