شما هنوز به سیستم وارد نشده اید.

اطلاعیه

#1 2018-08-11 03:30:13

AntiSec
عضو
از : Mashad
ثبت شده: 2018-08-11
ارسال ها: 11
وب سایت

تغییر سطح دسترسی دایرکتوری /

سلام
من کاربر تازه وارد آرچ هستم و بعد از نصب تصمیم گرفتم تا به یکی از پارتیشنهای سیستم سطح دسترسی بیشتری بدم که اشتباها برای دایرکتوری /
سطح دسترسی 775 (chmod 775 /dev/mapper//Vol-root)  دادم. sad
حالا با pacman  یا trizen  هرچیزی رو که میخوام نصب بکنم با این هشدار روبهرو میشم:

pacman -Syu
:: Synchronizing package databases...
 core                                131.7 KiB   197K/s 00:01 [---------------------------------] 100%
 extra                              1685.2 KiB   487K/s 00:03 [---------------------------------] 100%
 community                             4.4 MiB   521K/s 00:09 [---------------------------------] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (4)           Old Version   New Version   Net Change  Download Size

extra/hunspell-en_US  2018.04.16-1  2018.04.16-2    0.00 MiB       0.25 MiB
extra/libatomic_ops   7.6.4-1       7.6.6-1         0.02 MiB       0.06 MiB
extra/libsoup         2.62.2-1      2.62.3-1        0.01 MiB       0.54 MiB
extra/libwps          0.4.9-1       0.4.10-1        1.48 MiB       1.61 MiB

Total Download Size:    2.46 MiB
Total Installed Size:  24.42 MiB
Net Upgrade Size:       1.50 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 hunspell-en_US-2018.04.16-2-any     258.3 KiB   382K/s 00:01 [---------------------------------]  10%
 libatomic_ops-7.6.6-1-x86_64        321.8 KiB   169K/s 00:02 [---------------------------------]  12%
 libsoup-2.62.3-1-x86_64             871.0 KiB   214K/s 00:04 [---------------------------------]  34%
 libwps-0.4.10-1-x86_64                2.5 MiB   311K/s 00:08 [---------------------------------] 100%
(4/4) checking keys in keyring                                [---------------------------------] 100%
(4/4) checking package integrity                              [---------------------------------] 100%
(4/4) loading package files                                   [---------------------------------] 100%
(4/4) checking for file conflicts                             [---------------------------------] 100%
(4/4) checking available disk space                           [---------------------------------] 100%
:: Processing package changes...
(1/4) upgrading hunspell-en_US                                [---------------------------------] 100%
warning: directory permissions differ on /usr/share/hunspell/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/share/licenses/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/share/licenses/hunspell-en_US/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/share/myspell/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/share/myspell/dicts/
filesystem: 775  package: 755
(2/4) upgrading libatomic_ops                                 [---------------------------------] 100%
warning: directory permissions differ on /usr/include/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/armcc/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/gcc/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/hpc/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/ibmc/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/icc/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/loadstore/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/msftc/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/include/atomic_ops/sysdeps/sunc/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/lib/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/lib/pkgconfig/
:: Running post-transaction hooks...
warning: directory permissions differ on /usr/share/doc/libwps/html/
filesystem: 775  package: 755
(1/1) Arming ConditionNeedsUpdate...
[[email protected] ~]#

اینترنت جستوجو کردم و پاسخی که پیدا کردم این بود که برای هرکدوم از این فایلها permissions اعمال کنم، اونم به صورت تکی. hmm کار معقولانهای نیست.
راهکار دیگهای مدنظرتون هست؟

آخرین ویرایش توسط AntiSec (2018-08-11 15:19:31)


Have a binary lifestyle

آفلاین

#2 2018-08-11 10:59:53

linuxlover
عضو
از : locate $(whoami) | head -n1
ثبت شده: 2017-09-22
ارسال ها: 29

پاسخ: تغییر سطح دسترسی دایرکتوری /

درود ؛ من دسترسی فایل های نام برده شده توی stdout شما رو بررسی کردم ؛ منتهی دریافتم که  مجوز اونها 755 هست! احتمالا جایی اسکریپتی اجرا کردید و دسترسی این فایل ها تغییر داده شده:

[email protected] ~ % ls -l /usr | grep lib
drwxr-xr-x 187 root root 135168 Aug 10 22:17 lib
drwxr-xr-x  20 root root  24576 Aug  9 18:19 lib32
lrwxrwxrwx   1 root root      3 Jan  5  2018 lib64 -> lib
[email protected] ~ % ls -l /usr/lib | grep pkgconfig
drwxr-xr-x  2 root root    32768 Aug 10 22:17 pkgconfig
[email protected] ~ % ls -l /usr/share/doc/libwps/ | grep html
drwxr-xr-x 2 root root 65536 Jun  7 00:59 html
[email protected] ~ % ls -l /usr/ | grep include
drwxr-xr-x 401 root root  36864 Aug 10 22:17 include
[email protected] ~ % ls -l /usr/include | grep atomic_ops 
drwxr-xr-x  3 root root   4096 Jun  4 00:06 atomic_ops
-rw-r--r--  1 root root  20557 Mar 29 15:55 atomic_ops.h
-rw-r--r--  1 root root   2694 Mar 29 15:55 atomic_ops_malloc.h
-rw-r--r--  1 root root   7204 Mar 29 15:55 atomic_ops_stack.h
[email protected] ~ % ls -l /usr/share/myspell/ | grep dicts 
drwxr-xr-x 2 root root 4096 Aug 10 11:40 dicts
[email protected] ~ % ls -l /usr/share/ | grep myspell
drwxr-xr-x   3 root root  4096 Jul 16 00:54 myspell
[email protected] ~ % ls -l /usr/share/ | grep license
drwxr-xr-x 362 root root 12288 Aug 10 22:17 licenses
[email protected] ~ % ls -l /usr/share/ | grep hunspell
drwxr-xr-x   2 root root  4096 Aug 10 11:40 hunspell

ویرایش :
خب اول توجه نکرده بودم چی پرسیدید ؛ ولی الان که میبینم متوجه میشم احتمالا کل سیستم رو نابود کردید smile  یک راه هست که همین دستور رو با مجوز 755 اجرا کنید ؛ منتهی ممکن هست مشکلاتی پیش بیان ؛ در هرصورت از کاری که انجام دادی بدتر نیست P:

آخرین ویرایش توسط linuxlover (2018-08-11 11:09:48)


خب خیلی چیزا تو زندگی آدما گذرا هستن؛ خصوصا علاقیات! بعضی آدما هم متفاوتن و به علاقه هاشون به هر قیمتی میچسبن. گنو/لینوکس چیزی بود که در من ریشه پیدا کرد.
صفحه گیت هاب من.
ايميل من

آفلاین

#3 2018-08-18 08:50:22

mehran
عضو
از : پشت کامپیوتر
ثبت شده: 2018-04-11
ارسال ها: 29

پاسخ: تغییر سطح دسترسی دایرکتوری /

درود بر شما
هنگام تغییر دسترسی بهتره کاملا حواستون باشه که دسترسی چه چیزی رو دارین تغییر میدین و اصلا به چی تغییر میدین! smile
منطقی ترین کاری که در حال حاضر به ذهنم میرسه نصب دوبارهی سیستم عامل هست، چون همونطور که خودتون هم گفتین درست کردن دسترسیهای فایلها به صورت تک تک کار ساده و معقولانهای نیست و همچنین باز هم احتمال اشتباه میتونه وجود داشته باشه.

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB میزبانی توسط MahanCloud