Нужно ли иметь дубликаты корневых пользователей в моем каталоге Users?

476
25thfret

Я думаю, что у меня могут быть дубликаты корневых пользователей в моей системе. Я изменил каталоги /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 adminи две root wheelпары с одним из них для совместного использования? Кроме того, что это за последняя запись?

0: group:everyone deny delete 
0

3 ответа на вопрос

2
slhck

Должен ли я иметь ДВУХ корневых администраторов и ДВЕ корневых колеса, с одним из которых будет общий доступ? Кроме того, что это за последняя запись? 0: группа: все отрицают удаление

То, что вы видите, lsэто просто список каталогов, а не список реальных пользователей, которые у вас есть. Так что, если вы видите rootтри раза, это просто означает, что у вас есть несколько папок, принадлежащих root.

SharedПапка должна иметь открытые разрешения, потому что он делил среди пользователей.

Единственное, что немного не в том, что у вас, /кажется, есть права на запись для группы. В идеале /должно быть drwxr-xr-x.

2
Ashtray

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

less /etc/passwd 

чтобы просмотреть список пользователей, присутствующих в вашей системе.

То, что вы перечислили из вывода "ls", это просто список каталогов с разрешениями, размерами, владельцами и т. Д.

В третьем столбце указано, кто является владельцем объекта, в четвертом - группа, которая может использовать объект с правами доступа группы. В последнем столбце указывается папка или файл в вашем каталоге, а не права доступа, такие как «Shared». Фактические разрешения перечислены в первом столбце, например:

drwxrwxrwt 

d - означает, что это каталог

первый rwx - владелец (третий столбец) может писать, читать, выполнять

вторая группа rwx (упомянутая в четвертом столбце) может писать, читать, выполнять

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

На самом деле OS X не использует / etc / password (кроме как во время запуска); фактические пользователи хранятся в файлах .plist в / private / var / db / dslocal / node / Default / users /. Вы можете перечислить их с помощью `dscl. -list / Пользователи` Gordon Davisson 10 лет назад 3
Хорошо извини Виноват Ashtray 10 лет назад 0
2
numeric illustration

В дополнение к информации из ответов Александра и slkck, OS X не использует / etc / password для обычных учетных записей пользователей. Он использует службу каталогов для их хранения. Один из способов перечисления локальных учетных записей пользователей, которые я нашел в ответе на apple stackexchage в разделе "how-can-i-list-all-user-account-in-the-the-Terminal", был :

dscacheutil -q user | grep -A 3 -B 2 -e uid:\ 5'[0-9][0-9]'