Як перевірити дозволи на кореневу папку (/ папка, не / корінь)?


15

Чи є спосіб перевірити дозволи кореневої папки, /? Я маю на увазі дозволи на папки, а не дозволи її вмісту (/ var, / usr тощо)? Запуск ls /..показує дозволи на вміст.


Ви спробували -lваріант: ls -l /
slackmart

1
Так, він показує вміст; Я хотів, щоб вміст зовнішньої папки, яка технічно не існує. На питання все одно відповіли.
трисис

Чи можете ви відредагувати назву, щоб вона не включала текст "/ root", тому що веб-сайт, який шукає "/ root", приходить сюди, і це не має жодного сенсу. Можливо, ви могли просто сказати (/), а потім внизу в тексті уточнити, що ви не маєте на увазі / root. Спасибі
Еліптичний вигляд

Якби я це зробив, люди приїхали б сюди шукати /rootдозволу на папки, що також не має сенсу. Я буду проклятий, якщо так, проклятий, якщо не хочу.
трис

-1 Оскільки ви ще не змінили назву на просто /, я прийшов сюди шукати дозволу / root (бо так працює google.)
Еліптичний вигляд

Відповіді:


58

Ви також можете використовувати -dперемикач ls:

$ ls -ld /
drwxr-xr-x 28 root root 126976 Mar 20 17:11 /

Від man ls:

   -l     use a long listing format
   -d, --directory
          list  directory entries instead of contents, and do not derefer‐
          ence symbolic links

22

stat -c "%a %n" /

Це дасть вам дозволи.


1
Дякую, це було швидко. statздається цікавою, корисною командою, прочитавши її manсторінку.
трис

Вам слід скористатися aперемикачем, щоб побачити, дозволи .якого відповідають root home.
Рамеш

Так, це говорить інша відповідь, і що я повинен був думати. D'oh!
трис

ха-ха. Ви можете прийняти будь-яку з 2 відповідей. Обидві відповіді, здається, відповідають тому, що вам потрібно :)
Рамеш,

Фу, хотілося б, щоб я могла прийняти і те, і інше. Вони обидва ідеальні!
трис

15

Використовуйте -aперемикач , lsщоб включити приховані файли, а також .і ..в списку і -lперемикач для «довгий» список (який включає в себе права доступу, серед іншої інформації):

ls -la /

Рядок з одиницею .в останньому стовпчику буде містити інформацію про сам перелічений каталог, тобто /:

drwxr-xr-x 26 корінь кореня 4096 10 березня 15:57.

Однак якщо вам потрібна лише інформація про /себе, відповідь тердона (за допомогою -dперемикача) буде, ймовірно, зручнішою.


1
@trysis я регулярно використовую ls -blah. У ньому є все, що ви могли б хотіти знати про файл або каталог.
n.st

2
Це насправді не дуже вдале рішення, в ньому будуть перераховані всі файли, /коли все, що хотів ОП, був /сам. Дивіться statабо ls -ldу відповідях нижче.
terdon

1
@trysis Ви можете замість цього прийняти відповідь тердона, оскільки це ближче до того, що ви спочатку хотіли досягти.
пр.

1
Справедливо кажучи, коментар був спрямований не так на вас, як на майбутніх користувачів, які можуть сприймати це як прийняту відповідь і вважати, що це найкращий спосіб® зробити це.
тердон

2
.не обов'язково спочатку. Список сортується лексично. Існує кілька символів, які сортували раніше .в багатьох мовах.
Стефан Хазелас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.