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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: مشکل پوشه های مورد استفاده  (دفعات بازدید: 402 بار)

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

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
مشکل پوشه های مورد استفاده
« : 16 فروردین 1402، 06:04 ق‌ظ »
سلام بر همگی شما!
هنگامی که برخی پوشه های پیش‌کاربر خود را به نوکاربر ترابرد کردم، می بایست آنها را با دسترسی ریشه به کار بگیرم!
مشکل از چیست؟





پانوشت: برابر پارسی خوش‌تراش و خوش‌آوای واژه‌ی «مشکل» چیست؟

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #1 : 16 فروردین 1402، 06:11 ق‌ظ »
سلام، یعنی یه کاربر داشتی و پرونده هاش رو به کاربر دیگه که تازه ساختی انتقال دادی؟
عادیه و لازمه مالکیت پرونده هارو به کاربر جدید بدی
sudo chown -R user:user /home/user
بجای اون سه تا user نام کاربر جدیدت رو قرار بده، اون -R هم برای اینه همه پرونده های در پوشه ها هم این دستور براشون اعمال بشه

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #2 : 16 فروردین 1402، 07:16 ق‌ظ »
سلام
دلیلش این هست که مالک اون فایل‌ها، کاربر قدیمی هست که یه uid متفاوت هم داره.
به غیر از کاربر روت، بقیه معمولا اجازه ندارند فایل‌هایی که مالکشون نیستند رو تغییر بدند.
معمولا وقتی یه فایل جدید ایجاد میشه، دسترسی اون به شکل --rw-r--r هست. یعنی خود مالک می‌تونه اون رو بخونه و تغییر بده، کاربر‌هایی که عضو گروه مربوط به فایل هستند می‌تونند فقط فایل رو بخونند و بقیه هم فقط دسترسی خوندن دارن.

اگه مالک اون فایل‌ها رو به کاربر فعلی تغییر بدید، مشکل حل میشه. برای تغییر مالکیت یه فایل معمولا به دسترسی روت نیاز هست.
توی دبیان، همراه هر کاربری که ساخته میشه یه گروه هم به اسم همون کاربر ایجاد میشه. بهتره گروه اون فایل‌ها رو هم تغییر بدید.

دستوری که بالا گذاشتند مناسب هست. مالک و گروه تمام فایل‌های داخل خانه کاربر رو تغییر می‌ده. می‌تونید به جای مالکیت و گروه همه فایل‌ها رو تغییر بدید، اینکار رو فقط روی یه فایل اعمال کنید. اینجوری مثلا:
chown user:group ./myfile
این دستور مالک فایل myfile رو به user و گروه اون رو به group تغییر میده. لازمه به جای user و group، اسم کاربر و گروه مورد نظر رو بنویسید.

اگه آپشن R- رو به chown بدید، به طور بازگشتی کار می‌کنه. یعنی اگه روی یه دایرکتوری chown -R بزنید، مالک و یا گروه اون دایرکتوری و همه فایل‌ها و دایرکتوری‌های داخلش به چیزی که مشخص کردید تغییر پیدا می‌کنه.
میدونید که زکات علم نشر آن است

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #3 : 16 فروردین 1402، 02:17 ب‌ظ »
از شدت بزرگواری شما دو نفر با خود میگویم که ایکاش درخواست کمک نمیکردم که این چنین شرمنده‌ی شما باشم.
مرا ببخشید؛ از همگی شما سپاسگزارم.

آفلاین ɴɪᴍᴀ

  • High Hero Member
  • *
  • ارسال: 1270
  • جنسیت : پسر
  • یه برنامه نویس 13 ساله :)
    • smartnima Website
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #4 : 16 فروردین 1402، 04:02 ب‌ظ »
سلام بر همگی شما!
هنگامی که برخی پوشه های پیش‌کاربر خود را به نوکاربر ترابرد کردم، می بایست آنها را با دسترسی ریشه به کار بگیرم!
مشکل از چیست؟


فقط پوشه و دسترسی ریشه رو فهمیدم و نفهمیدم کلا سوال چیه، ولی خوشحالم حل شده  ;D ;D


آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #5 : 17 فروردین 1402، 05:07 ق‌ظ »
از اثرات پارسی بهزاد ادیشن است.

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #6 : 17 فروردین 1402، 05:13 ق‌ظ »
سلام، یعنی یه کاربر داشتی و پرونده هاش رو به کاربر دیگه که تازه ساختی انتقال دادی؟
عادیه و لازمه مالکیت پرونده هارو به کاربر جدید بدی
sudo chown -R user:user /home/user
بجای اون سه تا user نام کاربر جدیدت رو قرار بده، اون -R هم برای اینه همه پرونده های در پوشه ها هم این دستور براشون اعمال بشه
کمک! فریاد! دسترسی ام به خانه به کلی قطع شد!
ابتدا نام کاربرای‌ام را به جای ان سه user وارد کردم و با خطا مواجه شدم سپس نام user سوم را به ابرکاربرم(superuser) تغییر دادم! اکنون هم دسترسی به دایرکتوری خانه به کلی غیرقابل دسترسی شد!
[masihabia@masiha313 ~]$ sudo su
[sudo] password for masihabia:
[root@masiha313 masihabia]# sudo chown -R masiha313:313 /home/masiha313
chown: cannot access '/home/masiha313': No such file or directory
[root@masiha313 masihabia]# sudo chown -R masiha313:313 /home/masihabia
[root@masiha313 masihabia]# sudo chown -R masihabia:masihabia /home/masiha313
chown: invalid group: ‘masihabia:masihabia’
[root@masiha313 masihabia]# sudo chown -R masihabia:313 /home/masiha313
chown: cannot access '/home/masiha313': No such file or directory
[root@masiha313 masihabia]# sudo chown -R masihabia:masiha313 /home/masihabia
chown: invalid group: ‘masihabia:masiha313’
[root@masiha313 masihabia]# sudo chown -R masiha313:masiha313 /home/masihabia
chown: invalid group: ‘masiha313:masiha313’
[root@masiha313 masihabia]# sudo chown -R masiha313:masiha313 /home/masihabia

تاریخچه دستورات وارد شده:
پی‌نوشت: منظور از گروه چیست؟
« آخرین ویرایش: 17 فروردین 1402، 05:21 ق‌ظ توسط Maximilian »

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #7 : 17 فروردین 1402، 01:18 ب‌ظ »
سلام، درمورد اینکه گروه چیه فکر کنم نگم بهتره چون دقیق نمیدونم و جناب دراگون معمولا توضیح خفن تری میده :)
این مشکلی که پیش اومده و از این رو که همه پرونده هارو با R- تغییر دادی  پس باید باز همه پرونده هارو تغییر بدی به کاربرت، مشکلی نداره
سلام، یعنی یه کاربر داشتی و پرونده هاش رو به کاربر دیگه که تازه ساختی انتقال دادی؟
عادیه و لازمه مالکیت پرونده هارو به کاربر جدید بدی
sudo chown -R user:user /home/user
بجای اون سه تا user نام کاربر جدیدت رو قرار بده، اون -R هم برای اینه همه پرونده های در پوشه ها هم این دستور براشون اعمال بشه
[masihabia@masiha313 ~]$ sudo su
[sudo] password for masihabia:
[root@masiha313 masihabia]# sudo chown -R masiha313:313 /home/masiha313
chown: cannot access '/home/masiha313': No such file or directory
[root@masiha313 masihabia]# sudo chown -R masiha313:313 /home/masihabia
[root@masiha313 masihabia]# sudo chown -R masihabia:masihabia /home/masiha313
chown: invalid group: ‘masihabia:masihabia’
[root@masiha313 masihabia]# sudo chown -R masihabia:313 /home/masiha313
chown: cannot access '/home/masiha313': No such file or directory
[root@masiha313 masihabia]# sudo chown -R masihabia:masiha313 /home/masihabia
chown: invalid group: ‘masihabia:masiha313’
[root@masiha313 masihabia]# sudo chown -R masiha313:masiha313 /home/masihabia
chown: invalid group: ‘masiha313:masiha313’
[root@masiha313 masihabia]# sudo chown -R masiha313:masiha313 /home/masihabia

ولی طبق این چیزی که میبینم یعنی دستور آخری که وارد کردی باید درست شده باشه، یعنی اول کاربر رو اشتباه دادی ولی با دستور آخر درستش کردی، اگه تو این روند خطایی نگرفتی پس اصولا باید بتونی به کاربرت وارد شی! یه خاموش روشن کن ببین چی میشه، و خروجی این دستور هم قرار بده ls -l /home/
ویرایش: در آخر اون دستور 313 قرار ندادید ولی در دو اسم دیگه 313 قرار دادید، مطمئن هستید درست انجامش دادید؟ دقت کنید جلوی /home/ باید دقیقا پوشه همون کاربری باشه که در دو نام قبلی قرار دادید، و اگه نام کاربری رو اشتباه یا نام کاربر دیگه ای رو وارد کنید طبیعی هست که نتونید ورود پیدا کنید، چون مالک اون پرونده ها دیگه کاربر شما نیست، زیادی پیچیدش کردم((: خلاصه ببین اشتباهی صورت نگرفته باشه

خلاصه: وقتی کاربری ایجاد میکنید:
مثلا من کاربری بنام ali ایجاد میکنم و پوشه این کاربر میشه:/home/ali
و نام کاربری و گروه کاربری من میشه ali
و طبق این چیز برای تغییر مالک پرونده باید دستور زیر رو وارد کنم:
sudo chown -R ali:ali /home/ali
این به صورت پیش فرض اینطور هست مگه اینکه شما تغییری درش انجام دادید.
ولی شما اینکارو نکردید و نام کاربری با پوشه کاربر متفاوت هست و در خط های بالاتر هم بنظر میرسه خطا داده و همین موضوع رو بهش اشاره کرده، البته نوشته گروه درست نیست که این ممکنه بخاطر توزیع شما باشه، هرچند اکثر توزیع ها نام گروه کاربر همون نام کاربر هست ولی اگه چیزی بجز دبیان اوبونتو و.. دارید ممکنه نام گروه چیز دیگه‌ای مثل user باشه
« آخرین ویرایش: 17 فروردین 1402، 01:29 ب‌ظ توسط ترک کرده »

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #8 : 18 فروردین 1402، 06:12 ق‌ظ »
احتمالا دستور chown رو یکم اشتباه استفاده کردید که اینجوری شده. لازم نیست نگران باشید. باید بشه درستش کرد.
یه ls -l از /home/ بذارید. (شاید به دسترسی روت نیاز باشه)

محتویات دوتا فایل groups و passwd که توی /etc/ قرار داره رو هم بذارید
cat /etc/passwd
cat /etc/groups

از اونجایی که مالک خانه شما تغییر کرده، ممکنه موقع ورود مشکل پیدا کنید و نتونید وارد کاربر خودتون بشید.
در این حالت اگه کاربر روت رمز داره، اول برید توی یه tty دیگه. (مثلا tty2) ctrl + alt + f2

بعد وارد کاربر روت بشید، و اون دستورات رو اجرا کنید. از اونجایی که توی این محیط نمی‌تونید به راحتی متن‌ها رو کپی کنید، یا از صفحه عکس بگرید یا خروجی اون دستورات رو بفرستید به سرویس pastebin انجمن و لینک مربوط رو قرار بدید. برای اطلاعات بیشتر، بالای انجمن (کادر نارنجی) رو ببینید.


اگه نمی‌تونید وارد کاربر روت بشید و هیچ کاربر دیگه‌ای هم توی سیستم نیست که سالم و دسترسی sudo داشته باشه؛ باید از یه توزیع زنده برای حل این مشکل استفاده کنید.

/home/ از روت جدا هست یا نه؟
میدونید که زکات علم نشر آن است

آفلاین hu016865

  • Full Member
  • *
  • ارسال: 181
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #9 : 18 فروردین 1402، 12:46 ب‌ظ »
منم یه مشکل کوچیک اینجوری دارم
قبلا مجبور شدم به دلایلی چند بار os عوض کنم الان تو فولدر دسکتاپ هر چی داشتم توی خود دسکتاپ نمایش داده نمیشه
و هر چی رو که سیو میکنم تو دسکتاپ میره تو پوشه دسکتاپ ولی تو خود دسکتاپ نمیاد.

 

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #10 : 18 فروردین 1402، 03:50 ب‌ظ »
در مفهوم مدرن رابط کاربری، نباید پرونده‌ای روی میزکار نشون داده بشه‌
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین سودو

  • Full Member
  • *
  • ارسال: 191
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : مشکل پوشه های مورد استفاده
« پاسخ #11 : 19 فروردین 1402، 08:31 ق‌ظ »
در مفهوم مدرن رابط کاربری، نباید پرونده‌ای روی میزکار نشون داده بشه‌
(خودم موافقشم ولی) چرا؟