انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: faridfedora در 23 فروردین 1390، 09:05 بظ
-
سلام
من به اشتباه این دستور رو رو سیستمم اجرا کردم و باعث شد که سیستم دیگه بالا نیاد
sudo -i
chmod 777 /*
البته بعد از اینکه سی اچ مود 777 رو اجرا کردم و دیدم شکل ظاهری دسکتاپ کلی تغییر کرد چند بار دیگه این کارو با اعداد مختلف انجام دادم ::)
میشه سیستم رو دوباره به حالت اول برگردوند؟
لطفا کمکم کنید
-
اگه دیتای شخصی داری، یه سیدی لایو بذار و دیتاهات رو بردار. بعدش از اول نصب کن.
اگه نداری که از اول نصب کن.
این راحتترین راهش هست. شک ندارم.
-
اخه یه مساله ای هست آقا سعید..کرنل های جدید اوبونتو با لپتاپم سازگار نیستن...و من باید اول اوبونتو 9.10 رو که رو لپتاپم کار میکنه نصب کنم و بعد از روی اون اوبونتو های جدید رو update بکنم تا سیستمم کار کنه
به خاطر همین واسم خیلی ضروریه که بتونم همین سیستمو نجات بدم ::)
-
اخه یه مساله ای هست آقا سعید..کرنل های جدید اوبونتو با لپتاپم سازگار نیستن...و من باید اول اوبونتو 9.10 رو که رو لپتاپم کار میکنه نصب کنم و بعد از روی اون اوبونتو های جدید رو update بکنم تا سیستمم کار کنه
به خاطر همین واسم خیلی ضروریه که بتونم همین سیستمو نجات بدم ::)
هممم. خب باید راه بهتری باشه. مثلا اینکه فایل کانفیگ کرنل رو برداری و بعد از نصب اوبونتوی جدید، خودت کرنل رو کامپایل کنی.
-
چطوری باید این کارو بکنم؟ بعدشم یه مساله ای هست که الان دسترسی به دیسک های اوبونتوم ندارم
یعنی یه هیچ طریقی نمیشه سیستم قبلی رو تعمیر کرد؟ مگه یه دستور ساده چقدر خرابکاری کرده؟؟؟
-
این نمونه شاید کمکتان کند :
(http://www.bitemehost.com/out.php/t25263_screenshot-1.png) (http://www.bitemehost.com/show.php/25263_screenshot-1.png.html)
آگاهی بیشتر از چند و چون chmod :
http://ss64.com/bash/chmod.html
-
این نمونه شاید کمکتان کند :
(http://www.bitemehost.com/out.php/t25263_screenshot-1.png) (http://www.bitemehost.com/show.php/25263_screenshot-1.png.html)
آگاهی بیشتر از چند و چون chmod :
http://ss64.com/bash/chmod.html
ممنون از کمکتون همه مجوز هارو مشابه این عکس کردم ولی بازم سیستم بالا نمیاد :(
این پیغام خطارو میده:
mount: mount none on /dev failed: No such device
devtmpfs not available, falling back to tmpfs for /dev
no init found. try passing init=bootarg.
busyBox v1.15.3 (ubuntu 1:1.15.3-1ubuntu5) built-in shell (ash)
Enter 'help' for a list of built-in commands.
-
هدفتان از اجرای آن فرمان چه بود ؟
با آن فرمان همه ی پوشه ها و پرونده های درون ریشه دسترسی همگانی میگیرند . چرا همه باید به همه پوشه ها و پرونده ها دسترسی داشته باشند ؟
دقت کنید هر پوشه در ریشه حق دسترسی خود را دارد ( یکی 444 یکی 744 یکی 755 ... ) لاکن پوشه ها و پرونده های درون پوشه های اصلی خود دارای دسترسی های گونه گون استند . پس چاره ای نمی ماند جز اینکه از داده های با ارزش رونوشت (کپی ) گرفته دوباره اوبونتو را بنصبید
-
من به اشتباه این دستور رو اجرا کردم...در واقع آدرس رو اشتباه نوشتم
تا اونجایی که من چک کردم مجوز فایل های درون پوشه ها تغییری نکرده بودند و در فرم صحیحشون بودند...این فرمان هم به فایل های داخل پوشه ها نباید کاری داشته باشد ???
کرنل های جدید اوبونتو با لپتاپم سازگار نیستن...و من باید اول اوبونتو 9.10 رو که رو لپتاپم کار میکنه نصب کنم و بعد از روی اون اوبونتو های جدید رو update بکنم تا سیستمم کار کنه
واقعا مشکل عجیبیه :((
-
اقا فرمانی که نوشته اید نادرست است :
sudo -i
chmod 777 /*
این فرمان کاری انجام نمیدهد .
شاید نوشته اید :
chmod 777 ./*
درست به یاد دارید چه نوشته اید ؟ کجا بودید که این فرمان را نوشتید ؟ ( کدام پوشه ؟ )
با سی دی دستگاه را بالا آورده به ریشه ی اوبونتو ی نصب شده بروید و بنویسید :
ls -las
خروجی را در زیر بگذارید .
دون مایه دو پرونده زیر را هم همینجا بگذارید :
/etc/fstab
/boot/grub/grub.cfg
-
تقریبا مطمئنم که همین دستورو اجرا کردم داخل یکی از فولدرهای عادی بودم و می خواستم محتویات اون رو عمومی کنم که به اشتباه آدرس رو اینجوری تایپ کردم
با سی دی دستگاه را بالا آورده به ریشه ی اوبونتو ی نصب شده بروید و بنویسید :
ls -las
خروجی را در زیر بگذارید .
دون مایه دو پرونده زیر را هم همینجا بگذارید :
/etc/fstab
/boot/grub/grub.cfg
این کارو کردم نتیجه تقریبا مشابه عکسی بود که شما زحمتشو کشیده بودین(البته بعد اینکه عکس گذاشتین دسترسی های رو اینطوری تغییر دادم) به جز دو سه تا فایل که shortcut بودن و نمی شد تغییرشون داد
واقعا ممنونم از این لطفی که در حق من میکنید...بهتره بیش از این بهتون زحمت ندم و بی خیال اون سیستم بشم.
-
نکته اینجاست که آن فرمان هیچ کاری انجام نمیدهد چرا که نشانی را نادرست نوشته اید
اگر میخواهید درون مایه ی یک پوشه به همراه همه زیر پوشه هایش را در دسترس همگان بگذارید :
اگر در همین پوشه استید :
sudo chmod -R 777 ~/*
یا
sudo chmod -R 777 FULL_ADDRESS_OF_FOLDER/*
-
شما همین دستورو تو اوبونتو اجرا کردین که این حرفو میزنین؟ من که نمی فهمم واسه چی باید اشتباه باشه...مگه آدرسی به شکل" / " در سیستم شما وجود نداره؟ خب حالا یه ستاره هم این ورش بزاریم میشه همه ایتم های داخل این آدرس
یعنی وقتی شما این دستور رو اجرا می کنید سیستم بهتون میگه که همچین آدرسی وجود نداره؟!! کاش به منم همینو می گفت ::)
-
این دو تا رو یک نگاه بنداز :
پیش و پس از اجرای دستور هست :
پیش از دستور :
total 104
4 drwxr-xr-x 22 root root 4096 2011-04-16 02:13 .
4 drwxr-xr-x 22 root root 4096 2011-04-16 02:13 ..
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:30 bin
4 drwxrwxrwx 3 root root 4096 2011-02-17 04:14 boot
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:28 cdrom
0 drwxr-xr-x 16 root root 3820 2011-04-16 02:13 dev
12 drwxrwxrwx 140 root root 12288 2011-04-16 02:13 etc
4 drwxrwxrwx 3 root root 4096 2011-02-17 05:28 home
0 lrwxrwxrwx 1 root root 33 2011-02-17 05:29 initrd.img -> boot/initrd.img-2.6.32-21-generic
12 drwxrwxrwx 21 root root 12288 2011-02-17 04:11 lib
16 drwxrwxrwx 2 root root 16384 2011-02-17 05:17 lost+found
4 drwxrwxrwx 3 root root 4096 2011-04-15 17:42 media
4 drwxrwxrwx 2 root root 4096 2010-04-23 14:41 mnt
4 drwxrwxrwx 2 root root 4096 2010-04-29 16:47 opt
0 dr-xr-xr-x 146 root root 0 2011-04-16 06:43 proc
4 drwxrwxrwx 15 root root 4096 2011-02-27 11:22 root
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:31 sbin
4 drwxrwxrwx 2 root root 4096 2009-12-06 01:25 selinux
4 drwxrwxrwx 2 root root 4096 2010-04-29 16:47 srv
0 drwxr-xr-x 12 root root 0 2011-04-16 06:43 sys
4 drwxrwxrwx 10 root root 4096 2011-04-16 02:24 tmp
4 drwxrwxrwx 12 root root 4096 2011-02-17 04:11 usr
4 drwxrwxrwx 16 root root 4096 2011-02-26 17:02 var
0 lrwxrwxrwx 1 root root 30 2011-02-17 05:29 vmlinuz -> boot/vmlinuz-2.6.32-21-generic
پس از دستور :
total 104
4 drwxr-xr-x 22 root root 4096 2011-04-16 02:13 .
4 drwxr-xr-x 22 root root 4096 2011-04-16 02:13 ..
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:30 bin
4 drwxrwxrwx 3 root root 4096 2011-02-17 04:14 boot
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:28 cdrom
0 drwxrwxrwx 16 root root 3820 2011-04-16 02:13 dev
12 drwxrwxrwx 140 root root 12288 2011-04-16 02:13 etc
4 drwxrwxrwx 3 root root 4096 2011-02-17 05:28 home
0 lrwxrwxrwx 1 root root 33 2011-02-17 05:29 initrd.img -> boot/initrd.img-2.6.32-21-generic
12 drwxrwxrwx 21 root root 12288 2011-02-17 04:11 lib
16 drwxrwxrwx 2 root root 16384 2011-02-17 05:17 lost+found
4 drwxrwxrwx 3 root root 4096 2011-04-15 17:42 media
4 drwxrwxrwx 2 root root 4096 2010-04-23 14:41 mnt
4 drwxrwxrwx 2 root root 4096 2010-04-29 16:47 opt
0 drwxrwxrwx 142 root root 0 2011-04-16 06:43 proc
4 drwxrwxrwx 15 root root 4096 2011-02-27 11:22 root
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:31 sbin
4 drwxrwxrwx 2 root root 4096 2009-12-06 01:25 selinux
4 drwxrwxrwx 2 root root 4096 2010-04-29 16:47 srv
0 drwxrwxrwx 12 root root 0 2011-04-16 06:43 sys
4 drwxrwxrwx 10 root root 4096 2011-04-16 02:26 tmp
4 drwxrwxrwx 12 root root 4096 2011-02-17 04:11 usr
4 drwxrwxrwx 16 root root 4096 2011-02-26 17:02 var
0 lrwxrwxrwx 1 root root 30 2011-02-17 05:29 vmlinuz -> boot/vmlinuz-2.6.32-21-generic
یک بار دستگاه را خاموش و روشن میکنم ببینم چه پیش می آید . آنچه پیش آید در زیر خواهم نوشت
ویراست نخست : دسترسی ها به حالت اصلی ( پیش از دستور ) بازگشت :
total 104
4 drwxr-xr-x 22 root root 4096 2011-04-16 02:40 .
4 drwxr-xr-x 22 root root 4096 2011-04-16 02:40 ..
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:30 bin
4 drwxrwxrwx 3 root root 4096 2011-02-17 04:14 boot
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:28 cdrom
0 drwxr-xr-x 16 root root 3820 2011-04-16 02:40 dev
12 drwxrwxrwx 140 root root 12288 2011-04-16 02:40 etc
4 drwxrwxrwx 3 root root 4096 2011-02-17 05:28 home
0 lrwxrwxrwx 1 root root 33 2011-02-17 05:29 initrd.img -> boot/initrd.img-2.6.32-21-generic
12 drwxrwxrwx 21 root root 12288 2011-02-17 04:11 lib
16 drwxrwxrwx 2 root root 16384 2011-02-17 05:17 lost+found
4 drwxrwxrwx 3 root root 4096 2011-04-15 17:42 media
4 drwxrwxrwx 2 root root 4096 2010-04-23 14:41 mnt
4 drwxrwxrwx 2 root root 4096 2010-04-29 16:47 opt
0 dr-xr-xr-x 156 root root 0 2011-04-16 07:10 proc
4 drwxrwxrwx 15 root root 4096 2011-02-27 11:22 root
4 drwxrwxrwx 2 root root 4096 2011-02-17 05:31 sbin
4 drwxrwxrwx 2 root root 4096 2009-12-06 01:25 selinux
4 drwxrwxrwx 2 root root 4096 2010-04-29 16:47 srv
0 drwxr-xr-x 12 root root 0 2011-04-16 07:10 sys
4 drwxrwxrwx 10 root root 4096 2011-04-16 02:40 tmp
4 drwxrwxrwx 12 root root 4096 2011-02-17 04:11 usr
4 drwxrwxrwx 16 root root 4096 2011-02-26 17:02 var
0 lrwxrwxrwx 1 root root 30 2011-02-17 05:29 vmlinuz -> boot/vmlinuz-2.6.32-21-generic
ویراست دوم : آنچه آموختم :
فرمان زیر دسترسی پوشه ها و پرونده های ریشه را ( / )همگانی خواهد کرد :
sudo chmod 777 /*
فرمان زیر دسترسی همه پوشه ها و پرونده های درون پوشه ای که استیم ( و نه پرونده های درون پوشه ها ) را همگانی خواهد کرد:
sudo chmod 777 ~/*
فرمان زیر دسترسی همه پوشه ها و پرونده های درون پوشه ای که استیم ( و بلکه پرونده های درون پوشه ها ) را همگانی خواهد کرد:
sudo chmod -R 777 ~/*
-
این الان یعنی قبول کردین که دستور رو اشتباه ننوشتم؟
sudo chmod -R 777 ~/*
در واقع منم میخواستم همین کارو بکنم که اون طوری شد
ولی خوبیش این بود که باعث شد کوبونتو رو هم امتحان کنم...نمی دونم چرا کوبونتو ۱۰/۱۰ رو سیستمم کار میکنه ولی اوبونتو ۱۰/۱۰ نه! البته واسه همین کوبونتو هم هزار تو noapic و nolapic و از این جور چیزا نوشتم تا کار کنه