Intereting Posts
Время записи каждого процесса или контекста контекста потока Что означает «//» взамен от `which` Дисковое пространство ext4 не восстанавливается после удаления файлов Создавать самозаверяющий сертификат с датой окончания в прошлом Как запустить приложение GUI с выскочкой? Опция Linux mem kernel закрывается на 12 ГБ? Что такое настройка «mintsystem» и когда я хочу ее активировать? Настройки сети, Монетный двор Linux, Невозможно установить «использовать это соединение только для ресурса в своей сети» Пользовательское приложение, запущенное на встроенном устройстве – мне нужно зарегистрировать свой прослушивающий порт в / etc / services? Grub и загрузчик Как Linux идентифицирует пользователей? Разархивировать архив с одним файлом и переименовать вывод в соответствии с именем архива Проблема Установка UBUNTU 14.04 (и Mint 16, основанная на UBUNTU 13.10) как двойная загрузка на RAID 0 с Windows 8.1 Замените все символы новой строки на пространство, за исключением последнего Как напечатать первый столбец следующей строки в текущей строке?

AT & T UNIX System V Release 4 – Как создать нового пользователя «Администратор»?

Я запускаю AT & T UNIX System V Release 4 Version 2.1 внутри VirtualBox и хочу создать для себя новую «учетную запись пользователя». Сначала я просто создал нового пользователя с командой useradd , но не указал группу. Когда я вошел в систему, у меня даже не было достаточно высокого уровня разрешений для создания нового каталога в моей домашней папке. Затем я удалил свою учетную запись и воссоздал ее, используя ту же команду, за исключением того, что я указал, что группа «adm». Сделав это, я смог создать новый каталог. Это указывает на то, что у меня теперь более высокий уровень разрешения.

Правильно ли это добавить пользователя администратора? Если да, то какие ограничения все еще существуют?

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

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

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

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

В итоге:

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

     mkdir /home/bob chown bob /home/bob chgrp users /home/bob # or whatever bob's primary group is chmod 755 /home/bob 
  • Чтобы создать пользователя-администратора, создайте пользователя и дайте человеку, который будет использовать учетную запись, пароль root. При необходимости добавьте пользователя в группу wheel (со встроенными инструментами, если они предусмотрены в вашем варианте Unix, или вручную отредактируйте файл /etc/group ).

В старом unix, когда вы создаете пользователя, вы должны сказать, чтобы создать дом. Поэтому правильный путь

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

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

 su - 

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