Власники дозволів встановлені занадто обмежено


1

EDIT: вдалося виправити це, увійшовши в інший обліковий запис тієї самої групи та отримавши доступ до нього таким чином. Це працювало лише тому, що мені пощастило мати той інший рахунок у тій же групі. Я все одно хотів би знати, чи є інший спосіб вирішити цю проблему.

хм ...

я мав намір зробити

> chmod 755 <directory>

але я набрав

> chmod 75 <directory>

що призводить до

> d---rwxr-x   5 justin        512 Oct 24 19:35 gallery

Я володію каталогом, але не можу отримати доступ до нього.

У мене немає кореня.

Що робити...

Відповіді:


0

Вам вдалося надати власнику групи повний доступ (якщо припустимо, що такий є; його lsрезультат не вказує на нього). Якщо є власник групи, скажімо, група foo, ви можете увійти в групу за допомогою newgrp:

$ newgrp foo

Це може дати вам можливість виправити коректив chmod 755 <directory>.

Ви також можете спробувати рекурсивно chmodбатьківський каталог, якщо він у вас є. Будьте обережні, щоб записувати дозволи в інші підкаталоги та файли, щоб потім їх можна було належним чином відновити.

Якщо заборонити будь-яке з цих рішень, вам доведеться звернутися до системного адміністратора, щоб виправити його. Деякі поломки просто потребують корекції.


вдалося виправити це, увійшовши в інший обліковий запис (випадково є 2 акаунти) з членством у тій же групі, що і каталог, та видавши chmod таким чином, відновивши дозволи власника. Дивно, як це вийшло, але це має сенс; дозволи дорівнюються зліва направо, і перший матч "виграє". Дякую всім за допомогу.
— Джастін

1

Ви повинні вміти робити:

chmod 755 <directory>

Якщо це не працює, запуск його як root буде працювати:

sudo chmod 755 <directory>

На жаль, це не працює, тому що я не маю доступу до каталогу та не маю кореневого доступу. Але я володію каталогом. Це божевілля.
— Джастін

Я спробував це у своїй системі (Linux, GNU coreutils), і вони спрацювали. Можливо, було б добре вказати, який саме Unix ви використовуєте.
— Райан Томпсон,

1
Mac OS X, власне. Я думаю, це було проблемою з групами. Після того як я chgrp'd це, я зміг її видалити. Дякуємо за швидкі відповіді.
— Джастін

Ви повинні встановити це як відповідь тоді.
— шарлатанний кіхот

Однозначно додайте chgrp як відповідь! Можливо, моя відповідь спрацює для інших людей. Вибачте, це не спрацювало для вас, але я дуже радий, що, здається, ви вирішили свою проблему.
— ChrisInEdmonton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.