Чи повинен я мати копії кореневих користувачів у своєму каталозі Користувачі?


0

Я думаю, у мене можуть бути дублікати користувачів root у моїй системі. Я змінив каталоги /Users, потім побіг

ls -la -e

Я повертаю це:

total 0
drwxr-xr-x   5 root  admin   170 Aug 31  2012 .
drwxrwxr-t  33 root  admin  1190 Jun 22 15:53 ..
-rw-r--r--   1 root  wheel     0 Mar 29  2012 .localized
drwxrwxrwt   8 root  wheel   272 Jun 29 02:35 Shared
drwxr-xr-x+ 51 ede   staff  1734 Jul 17 01:52 ede
 0: group:everyone deny delete

Чи повинен я мати два root admins та два root wheels, коли один із них ділиться? Також, що це за останній запис?

0: group:everyone deny delete

Відповіді:


2

Чи потрібно мати два кореневі адміністратори та два кореневі колеса, з якими можна ділитися одним із них? Також, що це за останній запис? 0: група: всі забороняють видаляти

Те, що ви бачите, ls- це лише перелік каталогів, а не перелік реальних користувачів. Тож якщо ви rootбачитеся тричі, це просто означає, що вам належить кілька папок root.

SharedПапка повинна мати відкриті дозволу , тому що він ділив серед користувачів.

Єдине, що трохи відсутнє - це те, що, /здається, у вас є дозволи на запис для групи. В ідеалі, /має бути drwxr-xr-x.


2

Просто для уточнення ваших непорозумінь ... Ваші фактичні користувачі зберігаються в / etc / passwd у unix-подібних системах. Таким чином, ви можете використовувати:

less /etc/passwd 

щоб переглянути список користувачів, присутніх у вашій системі.

Те, що ви перерахували з результатів "ls", є лише переліком каталогу з дозволами, розмірами, власниками тощо.

Третій стовпець говорить про те, хто є власником об'єкта, четвертий - група, яка може використовувати об'єкт за груповими дозволами. Останній стовпець називає папку чи файл у вашому каталозі, не отримуючи доступу до дозволів типу "Спільний". Фактичні дозволи вказані в першому стовпці, напр .:

drwxrwxrwt 

d - означає, що це каталог

перший rwx - власнику (третій стовпчик) дозволяється писати, читати, виконувати

другий rwx - групі (згаданій у четвертому стовпчику) дозволяється писати, читати, виконувати

last rwt - будь-який інший користувач може писати, читати, виконувати. t - означає, що встановлено клейкий біт, що означає, що навіть незважаючи на те, що дано дозволи на видалення файлів, лише власник може видаляти файли.


3
Насправді OS X не використовує / etc / password (за винятком під час запуску); фактичні користувачі зберігаються у файлах .plist у / private / var / db / dslocal / nodes / Default / users /. Ви можете перерахувати їх за допомогоюdscl . -list /Users
Гордон Девіссон

Добре вибач. Моє погано
Попільниця

2

Окрім інформації з відповідей Олександра та slkck, OS X не використовує / etc / password для звичайних облікових записів користувачів. Він використовує службу каталогів для їх зберігання. Один із способів перерахувати локальні облікові записи користувачів, які я знайшов у відповіді на яблуковій стеці в обміні "як можна-я-список-всі-користувачі-акаунти-в-терміналі". :

dscacheutil -q user | grep -A 3 -B 2 -e uid:\ 5'[0-9][0-9]'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.