Выпуск 4 System V UNIX AT&T - Как я создаю нового пользователя “Администратора”?

[112440] Вы смешиваете репозитории Debian и SteamOS, и я уверен, что это большое "нет-нет". Вы должны удалить репозитории Debian из файла source.list. Чтобы исправить другую проблему, используйте:
Это заставит оба пакета иметь одну и ту же версию.[112443].

2
05.07.2014, 07:44
2 ответа

Я не знаком с ATT SVR4 - он был старым до моего времени. Но из вашего описания я думаю, что могу дать достаточно указаний, чтобы решить вашу проблему.

Unix не имеет понятия "пользователь-администратор". Это имя Windows, которое не соотносится непосредственно с понятием Unix. В Unix единственной учетной записью администратора является root, user ID 0. Учетные записи, принадлежащие физическим пользователям, не имеют таких характеристик. Администратор - это тот, кто знает пароль к учетной записи root. На системах, использующих sudo, таких как Ubuntu, можно сказать, что учетная запись администратора - это учетная запись, которой разрешено запускать программы от имени root через sudo, но sudo не является историческим инструментом Unix и не поставляется в комплекте с SVR4. Традиционный способ стать root - с помощью команды su , и это требует знания пароля root.

Учетные записи действительно принадлежат к одной или нескольким группам, которые могут косвенно предоставлять привилегии, но это более разнообразно, чем иметь "пользователей-администраторов". Я помню системы, где группа adm дает разрешение на чтение лог-файлов системы (это даже так в некоторых недавних дистрибутивах Linux); но это только одна вещь из многих. В некоторых Unix-вариантах (я не знаю о SVR4), запуск su имеет дополнительное условие, что пользователь должен принадлежать к группе wheel.

В любом случае, для создания подкаталога в домашнем каталоге не требуется никакого специального разрешения. Возможно, что команда adduser на SVR4 не создает домашний каталог нового пользователя, или для этого требуется опция; синтаксис useradd не стандартизован, поэтому проверьте man-страницу в Вашей системе.

Резюмируя:

  • Для создания учетной записи используйте useradd. Если Вам необходимо создать домашний каталог пользователя вручную, Вы можете использовать эти команды (в качестве корня, конечно):

    mkdir /home/bob
    чаун-боб
    пользователи chgrp /home/bob # или какая там у Боба основная группа. 
    хмод 755 /домашний/боб
    
  • Для создания администратора создайте пользователя и дайте человеку, который будет использовать учетную запись, пароль root. При необходимости добавьте пользователя в группу wheel (либо со встроенными утилитами, если они предусмотрены в Вашем Unix-варианте, либо отредактировав файл /etc/group вручную).

1
27.01.2020, 22:22

На старом Unix, когда вы создаете пользователя, вы должны сказать, чтобы создать дом. Таким образом, правильный путь - это

useradd -g other -m -d /home/utente
passwd utente
chown utente /home/utente
chgrp utente /home/utente
chmod 755 /home/utente

, конечно, замените утэту с вашим именем. Если вы хотите пользователь admin, должен использовать root в группу , но опасно, лучше использовать обычный пользователь и использовать

su -

для шаблонов администратора. И если вы хотите, вы можете создать сценарий для автоматического создания пользователя. Как сделать? Просто Google для этого;)

0
27.01.2020, 22:22

Теги

Похожие вопросы