سلام دوستان، ببخشید من یه سوالی برام پیش اومده.
من جدیدا 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 چیه؟ اینا یعنی چی؟
نمیفهمم