انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: بهنام … در 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 نشدن در کجاست؟
با ترمینال جواب میده یا اونم همینطوره؟ عبارت معادلش چیه (زیرپوشهها و پروندهها هم اعمال بشهها!)؟
قبلا ممنون
-
منم با این مشکل روبرو هستم!
البته میخام با اجازه ت یه سوال دیگه هم به سوالت اضافه کنم:
بنام خدا
با دستور chmod بصورت مثلا chmod 777 filename میشه دسترسی ها رو به این فایل (filename) تغییر داد
برای تغییر دادن سطح یک زیر شاخه هاش کافیه از */filename استفاده بشه
برای تغییر دادن سطح دو زیر شاخه هاش کافیه از */*/filename استفاده بشه
برای تغییر دادن سطح سه زیر شاخه هاش کافیه از */*/*/filename استفاده بشه
والخ... (فقط ستاره زیاد میکنیم :) )
حالا برای اینکه بگیم تا آخرین زیر شاخه این دستور رو اجرا کنه و فایلی که توزیر شاخه ها هست رو از قلم نندازه چجوری باهاس بگیم؟؟
ممنون
-
- در ادامه جواب ایشون یک نکته رو اضافه کنم که میتونید برای این که تغییرات در پوشه ها و فایل های داخل اون فایل هم اعمال بشه از آپشن -R استفاده کنید مثلا:
sudo chmod 777 -R test
-
سلام.
با nemo و pcmanfm و dolphin هرچی دسترسی را به حالت
owner (MyName) = creat and delete
group (MyName) = creat and delete
other = access files
میذارم و apply to all subfolders and files میزنم
باز هم به زیرپوشهها و پروندههای پوشهای که تغییر دادم دسترسی کاربر نمیده و
بجای MyName عبارت root میاد
نمیتونم فایلای داخل اون پوشهها را جابجا کنم.
دیرکتوریها و پوشهها کجا هستند؟
-
فعلا همهی مسیرها توی ~/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 باشن.
-
پوشههای من عمدتاً ۰۷۵۵ هستند و فایلها ۰۶۶۴ برای اینکار از دستورهای زیر استفاده کردم.
$ 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: -
-
ممنون سلمان.
فهمیدم اکثرا 755 و 664 هستن و این با شما مشترکه ولی برخی از اونها (مخصوصا داخلی که هنوز دونه دونه عوض نکردم) با شما تفاوت دارند از لحاظ
uid , gid
پس باید بزنم
یه کد بگید بزنم که uid , gid اونا دلخواه بشه یعنی برای من 1001 (از شما 1000 هست و حالت الآن من 0/ریشه هست)
-
برای تغییر گروه و مالک فایل از دستور chown به صورت زیر استفاده کن
sudo chown USR.GRP FILE
USR مالک یا همون کاربری که میخوای فایل یا دایرکتوری مال اون باشه رو مشخص میکنه و GRP گروه رو مشخص میکنه
مثلا اگه بخواهید مالک و گروه دایرکتوری موزیک رو به کاربر ubuntu و گروه linux تغییر دهید کد زیر رو میزنید
sudo chown ubuntu.linux ~/Music
به جای ubuntu و linux هر دو رو اسم کاربری خودتون بزنید.
-
یعنی باید اول ببرمش یه درایو دیگه بعد برش گردونم یا با 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
البته اگه آخرین خط رو اشتب گفتم دوستان اصلاح بفرمایید
-
owner = root = rwx = 4+2+1=7
group = root = rw = 4+2
other = r=4
permission = 724
البته اگه آخرین خط رو اشتب گفتم دوستان اصلاح بفرمایید
permission = 764
-
owner = root = rwx = 4+2+1=7
group = root = rw = 4+2
other = r=4
permission = 724
البته اگه آخرین خط رو اشتب گفتم دوستان اصلاح بفرمایید
permission = 764
با تشکر از تذکرت
چه سووووتی ای دادم من!!!! الان با این جمع زدنم فک کنم باید برگردم اول و دوم ابتداییم رو مرور کنم ;D
همیشه سخت ترین و پراشتباه ترین جواب به سوالای آسونتره ;)
-
ممنون از همتون
با 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 هست؟! یعنی چی؟
-
ممنون از همتون
با 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 هست؟! یعنی چی؟
-
پس یعنی پوشه قابلیت جستجو داشته باشه اینجوری.
منطقیه. در مورد exec بودن دانلودی هم، چون الآن نمونه ندارم و تازه دارم بعضی چیزا را میفهمم بحث را تمام میکنم.
حل شد.