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

کمک و پشتیبانی => انجمن عمومی => نویسنده: بهنام … در 10 تیر 1393، 12:43 ق‌ظ

عنوان: مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها (حل شد)
ارسال شده توسط: بهنام … در 10 تیر 1393، 12:43 ق‌ظ
سلام.

با nemo و pcmanfm و dolphin هرچی دسترسی را به حالت
owner (MyName) = creat and delete
group (MyName) = creat and delete
other = access files
می‌ذارم و apply to all subfolders and files می‌زنم
باز هم به زیرپوشه‌ها و پرونده‌های پوشه‌ای که تغییر دادم دسترسی کاربر نمی‌ده و
بجای MyName عبارت root میاد
نمی‌تونم فایلای داخل اون پوشه‌ها را جابجا کنم.

نمی‌شه که یکی یکی عوض کنم. اشکال apply نشدن در کجاست؟
با ترمینال جواب میده یا اونم همینطوره؟ عبارت معادلش چیه (زیرپوشه‌ها و پرونده‌ها هم اعمال بشه‌ها!)؟
قبلا ممنون
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: QSBuntu در 10 تیر 1393، 12:56 ق‌ظ
منم با این مشکل روبرو هستم!
البته میخام با اجازه ت یه سوال دیگه هم به سوالت اضافه کنم:

بنام خدا
با دستور chmod بصورت مثلا chmod 777 filename  میشه دسترسی ها رو به این فایل (filename) تغییر داد
برای تغییر دادن سطح یک زیر شاخه هاش کافیه از */filename استفاده بشه
برای تغییر دادن سطح دو زیر شاخه هاش کافیه از */*/filename استفاده بشه
برای تغییر دادن سطح سه زیر شاخه هاش کافیه از */*/*/filename استفاده بشه
 والخ... (فقط ستاره زیاد میکنیم :) )


حالا برای اینکه بگیم تا آخرین زیر شاخه این دستور رو اجرا کنه و فایلی که توزیر شاخه ها هست رو از قلم نندازه چجوری باهاس بگیم؟؟

ممنون
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: elyas74 در 10 تیر 1393، 01:59 ق‌ظ
 - در ادامه جواب ایشون یک نکته رو اضافه کنم که میتونید برای این که تغییرات در پوشه ها و فایل های داخل اون فایل هم اعمال بشه از آپشن -R استفاده کنید مثلا:
sudo chmod 777 -R test
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: سلمان م. در 10 تیر 1393، 01:01 ب‌ظ
سلام.

با nemo و pcmanfm و dolphin هرچی دسترسی را به حالت
owner (MyName) = creat and delete
group (MyName) = creat and delete
other = access files
می‌ذارم و apply to all subfolders and files می‌زنم
باز هم به زیرپوشه‌ها و پرونده‌های پوشه‌ای که تغییر دادم دسترسی کاربر نمی‌ده و
بجای MyName عبارت root میاد
نمی‌تونم فایلای داخل اون پوشه‌ها را جابجا کنم.
دیرکتوری‌ها و پوشه‌ها کجا هستند؟
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: بهنام … در 10 تیر 1393، 05:05 ب‌ظ
فعلا همه‌ی مسیرها توی ‎~/Music/‎ بودن. یعنی هم خود Music و هم پوشه‌ای داخل اون و هم پوشه‌ای داخل داخل اون را امتحان کردم. پس احتمالا از خانه‌ی کاربر بودنه!!

چون همون پوشه را به یک درایو دیگه بردم. سریع دسترسی‌هاش مثل بقیه پوشه‌ها شد.
owner = root = rw
group = root = r
other = r

درسته یا ...؟ یعنی باید اول ببرمش یه درایو دیگه بعد برش گردونم یا با chmod -R درست میشه؟ با چه عددی می‌تونم به پیش‌فرض مسیر خانه (وقتی یه فایلی بدون sudo کپی میشه تغییرش بدم؟ other = r , owner = MyName = rw , group = harchi behtar va amne این حالت که 777 نیست. تازه نمی‌خوام executable باشن.
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: سلمان م. در 10 تیر 1393، 05:36 ب‌ظ
پوشه‌های من عمدتاً ۰۷۵۵ هستند و فایل‌ها ۰۶۶۴ برای این‌کار از دستورهای زیر استفاده کردم.
$ stat Music/
  File: ‘Music/’
  Size: 4096      Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d Inode: 655372      Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/  salman)   Gid: ( 1000/  salman)
Access: 2014-07-01 17:33:43.336853227 +0430
Modify: 2014-07-01 17:33:37.004853308 +0430
Change: 2014-07-01 17:33:37.004853308 +0430
 Birth: -
$ stat Music/*
  File: ‘Music/a’
  Size: 0          Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d Inode: 679597      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  salman)   Gid: ( 1000/  salman)
Access: 2014-07-01 17:33:29.900853400 +0430
Modify: 2014-07-01 17:33:27.652853429 +0430
Change: 2014-07-01 17:33:28.888853413 +0430
 Birth: -
  File: ‘Music/b’
  Size: 0          Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d Inode: 679879      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  salman)   Gid: ( 1000/  salman)
Access: 2014-07-01 17:33:38.016853295 +0430
Modify: 2014-07-01 17:33:35.640853326 +0430
Change: 2014-07-01 17:33:37.004853308 +0430
 Birth: -
  File: ‘Music/x’
  Size: 0          Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d Inode: 679875      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  salman)   Gid: ( 1000/  salman)
Access: 2014-07-01 17:33:31.984853373 +0430
Modify: 2014-07-01 17:33:30.968853386 +0430
Change: 2014-07-01 17:33:31.900853374 +0430
 Birth: -
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: بهنام … در 10 تیر 1393، 06:09 ب‌ظ
ممنون سلمان.
فهمیدم اکثرا 755 و 664 هستن و این با شما مشترکه ولی برخی از اون‌ها (مخصوصا داخلی که هنوز دونه دونه عوض نکردم) با شما تفاوت دارند از لحاظ
uid , gid
پس باید بزنم

یه کد بگید بزنم که uid , gid اونا دلخواه بشه یعنی برای من 1001 (از شما 1000 هست و حالت الآن من 0/ریشه هست)
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: hira_m2 در 10 تیر 1393، 07:04 ب‌ظ
برای تغییر گروه و مالک فایل از دستور chown به صورت زیر استفاده کن
sudo chown USR.GRP FILE
USR مالک یا همون کاربری که می‌خوای فایل یا دایرکتوری مال اون باشه رو مشخص می‌کنه و GRP گروه‌ رو مشخص می‌کنه

مثلا اگه بخواهید مالک و گروه دایرکتوری موزیک رو به کاربر  ubuntu و گروه linux تغییر دهید کد زیر رو می‌زنید
sudo chown ubuntu.linux ~/Musicبه جای ubuntu و linux هر دو رو اسم کاربری خودتون بزنید.
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: QSBuntu در 10 تیر 1393، 08:47 ب‌ظ
یعنی باید اول ببرمش یه درایو دیگه بعد برش گردونم یا با chmod -R درست میشه؟

منکه نفهمیدم چه نیازی  هست ببریش جای دیگه ؟؟ من الان با دستور زیر پرمیشن همه ی فایل های موزیکم رو تغییر دادم
sudo chmod -R 750 /home/username/Music/


یه توضیح که شاید به درد افرادی مثله من بخوره

 read=۴,  write= ۲,  execute=۱, nothing=0

پس
owner = root = rwx = 4+2+1=7
6 =group = root = rw = 4+2
other = r=4
permission = 764
البته اگه آخرین خط رو اشتب گفتم دوستان اصلاح بفرمایید
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: hira_m2 در 10 تیر 1393، 08:51 ب‌ظ
owner = root = rwx = 4+2+1=7
group = root = rw = 4+2
other = r=4
permission = 724
البته اگه آخرین خط رو اشتب گفتم دوستان اصلاح بفرمایید

permission = 764
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: QSBuntu در 10 تیر 1393، 11:45 ب‌ظ
owner = root = rwx = 4+2+1=7
group = root = rw = 4+2
other = r=4
permission = 724
البته اگه آخرین خط رو اشتب گفتم دوستان اصلاح بفرمایید

permission = 764

با تشکر از تذکرت

چه سووووتی ای دادم من!!!!   الان با این جمع زدنم فک کنم باید برگردم اول و دوم ابتداییم رو مرور کنم  ;D
همیشه سخت ترین و پراشتباه ترین جواب به سوالای آسونتره  ;)
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: بهنام … در 11 تیر 1393، 12:33 ق‌ظ
ممنون از همتون
با chmod , chown همه چیز درست شد.

منظور از اعداد را نفهمیدم. آیا r=read w=write x=exec؟

اگه اینطوره:
 دو سؤال مربوط اضافی: پس با حساب قبلی 664 یعنی u=rw g=rw o=r
یعنی یک فایل، پیش فرض exec نیست. درسته؟ اما چرا من یک فایل از اینترنت گرفتم که یادم نیست ولی بعد دانلود exec بود؟
دوم اینکه 755 یعنی u=rwx g=rx o=rx آیا یعنی پوشه executble هست؟! یعنی چی؟
عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: QSBuntu در 11 تیر 1393، 12:52 ق‌ظ
ممنون از همتون
با chmod , chown همه چیز درست شد.

منظور از اعداد را نفهمیدم. آیا r=read w=write x=exec؟

 man chmod  گفته :

 read(r), write (w), execute (or search for directories) (x), execute/search only  if  the file is a directory or already has execute permission for some user (X




پس با حساب قبلی 664 یعنی u=rw g=rw o=r
یعنی یک فایل، پیش فرض exec نیست. درسته؟ اما چرا من یک فایل از اینترنت گرفتم که یادم نیست ولی بعد دانلود exec بود؟

درسته
مطمئنی ؟ فک نکنم بتونه باشه ... البته ممکنه سوال بعدی که گفتی تاثیر گذار باشه رو جواب این سوالت... بزار ببینیم بقیه چ جوابی میدن یادبگیریم :)



پوشه قابلیت اجرایی داشتنش یعنی چی؟؟ :
755 یعنی u=rwx g=rx o=rx آیا یعنی پوشه executble هست؟! یعنی چی؟

عنوان: پاسخ : مشکل دسترسی دلخواه برای زیرپوشه‌ها و پرونده‌ها
ارسال شده توسط: بهنام … در 11 تیر 1393، 01:07 ق‌ظ
پس یعنی پوشه قابلیت جستجو داشته باشه اینجوری.
منطقیه. در مورد exec بودن دانلودی هم، چون الآن نمونه ندارم و تازه دارم بعضی چیزا را می‌فهمم بحث را تمام می‌کنم.
حل شد.