انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: masoudk در 22 خرداد 1392، 09:16 ب‌ظ

عنوان: تنظیم سطح دسترسی با chmod برای qt
ارسال شده توسط: masoudk در 22 خرداد 1392، 09:16 ب‌ظ
سلام دوستان، ببخشید من یه سوالی برام پیش اومده.
من جدیدا qt رو توی لینوکس نصب کردم، ولی وقتی اجرا میکردمش پیغام خطای زیر رو دریافت میکردم.

نقل‌قول
Cannot overwrite file /home/masoud/.config/QtProject/qtcreator/qtversion.xml:
Permission denied

یکم فکر کردم، گفتم خب حتمی باید واسش سطح دسترسی مشخص بشه، دستور زیر رو با اطلاعات خودم نوشتم:

sudo chmod u+w /home/masoud/.config/QtProject/qtcreator/*.xml

در دستور بالا u یعنی کاربر فعلی و w یعنی اجازه ی نوشتن. به نظر چیزی که نوشتم منطقی میاد، ولی دستوری که نوشتم مشکل رو حل نکرد، به جاش دوتا دستور زیر مشکل رو حل کردند.

sudo -s chmod o+w /home/masoud/.config/QtProject/qtcreator/*.xml

sudo chown -R $USER:$USER /home/masoud/.config/QtProject/

حالا سوال من اینجاست، چرا دستوری که من نوشتم مشکل رو حل نکرد، ولی دوتا دستور بالایی مشکل رو حل کردند؟ مگه تفاوتشون چیه؟ -s چیه که قبل از chmod اومده؟ chown چیه؟ $USER:$USER  چیه؟ اینا یعنی چی؟
نمیفهمم  ???